DynamicPDF

De Banane Atomic
Version datée du 26 avril 2015 à 18:22 par Nicolas (discussion | contributions) (→‎Javascript)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Licence

Ajouter le fichier de licence au projet comme Embedded Resource.

Remplir un champs

Csharp.svg
var monChamps = document.Form.Fields["MonChamps"];
if (monChamps != null)
{
    monChamps.Value = "Valeur";
}

Ajouter du texte

Csharp.svg
var document = new MergeDocument(@"C:\DocumentA.pdf");
var page = document.Pages[0];
page.Elements.Add( new Label( "New Content", 0, 0, 512, 12 ) );
document.Draw( @"C:\MyDocument.pdf" );
Csharp.svg
Document document = new Document();

Page page = new Page();
document.Pages.Add(page);

var style = new FormattedTextAreaStyle(FontFamily.Helvetica, 12, false);
style.Paragraph.Align = TextAlign.Justify;

var formattedTextArea = new FormattedTextArea(formattedText, 0, 0, 400, 800, style);

page.Elements.Add(formattedTextArea);

document.Draw("MyDocument.pdf");

Merge de deux PDF

Csharp.svg
var document = MergeDocument.Merge(@"C:\Merge A.pdf", @"C:\Merge B.pdf");
document.Draw(@"C:\Merged Ouput.pdf");

Merge de PDF dans une seule page

Csharp.svg
page.Elements.Add(new ImportedPageArea(@"C:\Document 1.pdf", 1, 0, 0));

var importedPage = new ImportedPageArea(@"C:\Document 2.pdf", 1, 0, 0);
page.Elements.Add(importedPage);

Javascript

Version des PDF générés

Par défaut, les PDF sont générés en version 1.4. DynamicPDF gère la version 1.7

PDF/A