Comment puis-je définir un document A4 en format paysage (horizontal) dans iTextSharp?iTextSharp Définir le format du document (horizontal) A4
39
A
Répondre
90
Vous pouvez définir la taille de la page sur un A4 pivoté. Par exemple. (En supposant que PDF, mais devrait appliquer indépendamment):
iTextSharp.text.Document doc;
// ...initialize 'doc'...
// Set the page size
doc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate());
Je l'ai fait avec PDF sans peine, ne l'ont pas essayé avec d'autres types de doc.
8
Vous pouvez initialiser un nouveau document comme ça:
Document doc = new Document(iTextSharp.text.PageSize.A4.Rotate(), 10, 10, 10, 10);
Dans ce mode toutes les pages sont en mode paysage.
Pour modifier la mise en page de la page à l'intérieur du document, vous pouvez utiliser:
doc.SetPageSize(iTextSharp.text.PageSize.A4); // for vertical layout
doc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate()); // for horizontal layout
Crowder, Monsieur. Je veux aussi changer le 'PDF' en' mode paysage' le code ci-dessus va-t-il fonctionner ??? – BNN
Ce qui est marrant, c'est que doc.SetPageSize (PageSize.A4_LANDSCAPE) ne fonctionne pas, mais la réponse fonctionne. – Timores
parce que a4_landscape est marqué obsolète –