Può darsi, tuttavia, che non si vuole creare sempre un PDF con le dimensioni e margini di default, in modo iTextSharp fornisce modi per personalizzare queste impostazioni. Ci sono 2 ulteriori costruttori all'oggetto Document:
public Document(iTextSharp.text.Rectangle pageSize);
public Document(iTextSharp.text.Rectangle pageSize, float, float, float, float);
Il primo può essere usato così:
var doc = new Document (PageSize.A5);
La classe PageSize contiene un numero di oggetti Rectangle che rappresentano i formati di carta più comuni da A0 a A10, da B0 a B10, LEGAL, LEDGER, LETTER, POSTCARD, TABLOID e così via. Se si desidera applicare un formato personalizzato che non è disponibile all'interno della classe PageSize, si definisce il proprio oggetto Rectangle, impostare le sue proprietà e passa che al costruttore come argomento:
var doc = new Document(new Rectangle(100f, 300f));
PdfWriter.GetInstance(doc, new FileStream(path + "/Doc2.pdf", FileMode.Create));
doc.Open();
doc.Add(new Paragraph("This is a custom size"));
doc.Close();
fonte
2013-06-13 04:50:39
È possibile ottenere dettagli da http://www.mikesdotnetting.com/Article/80/Create-PDFs-in-ASP.NET-getting-started-with-iTextSharp –
Grazie amico, Funziona per me :) – Senps
Per riferimento, ci sono 72 punti per il pollice. –