Ho un file PDF modello con un campo modulo PDF incorporato. Sto usando PdfStamper per compilare questi campi. Inoltre, vorrei poter modificare i margini per il PDF generato. c'è un modo per modificare i margini della pagina sul PDF stampato?Imposta i margini della pagina con iTextSharp
12
A
risposta
13
L'unico modo che conosco è questo.
iTextSharp.text.Rectangle rec = new iTextSharp.text.Rectangle(pageWidth, pageHeight);
Document doc = new Document(rec);
doc.SetMargins(0f, 0f, 0f, 0f);
Tuttavia, questo limiterà i margini troppo
+2
Grazie mille! Quello era un problema fastidioso. Potrebbe anche voler notare che la larghezza della pagina e il peso della pagina sono espressi in pixel. Ho usato 612 x 792 (per 72 dpi) per ottenere una dimensione di pagina normale. – James
16
si può fare tutto in una sola riga.
Document doc = new Document(PageSize.LETTER, 0f, 0f, 0f, 0f);
-1
setMaring Impelemented come
public override bool SetMargins(float marginLeft, float marginRight, float marginTop, float marginBottom)
{
if ((this.writer != null) && this.writer.IsPaused())
{
return false;
}
this.nextMarginLeft = marginLeft;
this.nextMarginRight = marginRight;
this.nextMarginTop = marginTop;
this.nextMarginBottom = marginBottom;
return true;
}
Perciò margine applicato per la pagina successiva. per risolvere questo problema dopo aver aperto pdfDocument chiama newPage() questa soluzione funziona per pdfDocument vuoto.
using (FileStream msReport = new FileStream(pdfPath, FileMode.Create))
{
using (Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 10f))
{
try
{
//open the stream
pdfDoc.Open();
pdfDoc.setMargin(20f, 20f, 20f, 20f);
pdfDoc.NewPage();
pdfDoc.Close();
}
catch (Exception ex)
{
//handle exception
}
finally
{
}
}
}
Problemi correlati
- 1. Larghezza tabella iTextSharp 100% della pagina
- 2. Imposta testo paragrafo con javascript sul caricamento della pagina
- 3. Imposta il titolo della pagina in elm?
- 4. imposta una nuova pagina in HTML usando iTextSharp HTMLWorker (da html a pdf)
- 5. come impostare i margini della pagina per il documento word usando apache poi?
- 6. Come ridurre i margini di spazio bianco della mappa mondiale
- 7. Come si ridimensiona una pagina PDF mantenendo l'orientamento con iTextSharp?
- 8. Impostazione della posizione dell'immagine utilizzando iTextSharp
- 9. iTextSharp Creazione di una pagina di piè di pagina # di #
- 10. Possibile spaziatura della tabella della tabella iTextSharp?
- 11. Come ridurre i margini interni della legenda box
- 12. iText: I margini impostati funzionano?
- 13. ItextSharp (Itext) - imposta il carattere personalizzato per il paragrafo
- 14. Rails imposta il titolo della pagina in vista
- 15. È possibile convertire la pagina PDF in Immagine usando itextSharp?
- 16. Rimozione titolo della pagina e la data per la stampa della pagina web (con i CSS?)
- 17. Stampa margini in DOMPDF
- 18. Converti pagine Pdf in immagini con itextsharp
- 19. iTextSharp: SplitLate/SplitRows?
- 20. Come rimuovere i margini di dialogo?
- 21. Un semplice problema rapido con i margini CSS
- 22. CoordinatorLayout ignora i margini per le viste con ancora
- 23. CSS - I margini sono una brutta cosa?
- 24. imposta la pagina iniziale Silverlight
- 25. Annullamento "Imposta come pagina iniziale"
- 26. ggplot2 liberi i margini vincolano il resto
- 27. Come impostare i margini (riempimento) in UITextView?
- 28. Imposta il titolo della pagina con Angolare e UI-Router in base ai dati nel controller
- 29. Modifica del margine della pagina in LyX
- 30. Aggiungi margini con pacchetto R griglia
È necessario mantenere la ** stessa ** dimensione della pagina esistente come modello PDF o è accettabile creare un nuovo documento con una pagina leggermente più grande/più piccola? – kuujinbo