Sto cercando di utilizzare un PDF per la stampa e ho bisogno di ruotarlo di 90 gradi per appoggiarlo correttamente? Qualcuno sa come fare questo? Non riesco a trovarlo onlineRotazione PDF a 90 gradi utilizzando iTextSharp in C#
6
A
risposta
10
L'esempio Rotate90Degrees utilizza PdfReader
per ottenere un'istanza del documento, quindi modifica il valore /Rotate
in ogni dizionario di pagine. Se non c'è tale entrata, viene aggiunta una voce di /Rotate
con valore 90
:
final PdfReader reader = new PdfReader(source);
final int pagesCount = reader.getNumberOfPages();
for (int n = 1; n <= pagesCount; n++) {
final PdfDictionary page = reader.getPageN(n);
final PdfNumber rotate = page.getAsNumber(PdfName.ROTATE);
final int rotation =
rotate == null ? 90 : (rotate.intValue() + 90) % 360;
page.put(PdfName.ROTATE, new PdfNumber(rotation));
}
Una volta fatto questo, si usa una PdfStamper
a persistere il cambiamento:
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
stamper.close();
reader.close();
Questo è per iText Java. Per iTextSharp, il porting di Java su C# è facile in quanto la terminologia è identica. Modificare alcuni casi inferiori in lettere maiuscole come questo:
PdfDictionary page = reader.GetPageN(1);
page.Put(PdfName.ROTATE, new PdfNumber(90));
C'è un frammento di codice più o meno identico nella parte questione di questo post: How to rotate PDF page with iTextSharp without causing error in ghostscript?
Problemi correlati
- 1. Rotazione PDF in C# usando iTextSharp
- 2. Rotazione di una bitmap a 90 gradi
- 3. Ruota di una singola pagina di 90 gradi con iTextSharp/VB in un PDF multipagina esistente
- 4. Rotazione di 90 gradi nei CSS in IE8 e inferiore
- 5. Rotazione di un array di pixel 2D di 90 gradi
- 6. C# ruota la bitmap di 90 gradi
- 7. Converti HTML in PDF utilizzando itextsharp
- 8. Ruota visualizzazione gerarchia 90 gradi
- 9. Three.js setFromRotationMatrix comportamento strano quando la rotazione è superiore a 90 gradi
- 10. UIImage Rotazione gradi personalizzati
- 11. ITextSharp HTML in PDF?
- 12. ottenere testo paragrafo da pdf utilizzando itextsharp
- 13. facendo due file PDF utilizzando identici iTextSharp
- 14. Rotazione di 360 gradi in WPF 3D
- 15. Lettura/modifica dei metadati PDF utilizzando iTextSharp
- 16. Zxing - Modifica visualizzazione telecamera -90 gradi
- 17. Perché dare addArcWithCenter a startAngle di 0 gradi lo fa iniziare a 90 gradi?
- 18. iTextSharp HTML a PDF immagine src
- 19. CSS3 Ruota da 0 a 90 e da 90 a 180
- 20. Come ruotare TextView 90 gradi e visualizzare
- 21. CSS ruotare div 90 gradi a margine sinistro
- 22. VectorDrawableCompat e Canvas ruotano, disegnabili scompaiono a 90/270 gradi
- 23. Ruota un tavolo html di 90 gradi in senso antiorario
- 24. Inserire la pagina nel PDF esistente utilizzando itextsharp
- 25. iTextSharp - Converti word doc/docx in pdf
- 26. come determinare il tipo di file PDF utilizzando iTextSharp
- 27. Come posso ruotare una mesh di 90 gradi in ThreeJS?
- 28. Cattura foto di 90 gradi in samsung mobile
- 29. Aggiungi intestazione e piè di pagina per PDF utilizzando iTextsharp
- 30. Android ruota le immagini di 90 gradi (ripresa dalla fotocamera)
si associa un 'PdfStamper' a' PdfReader' ma prima di fai ciò sei libero di manipolare il PDF usando qualsiasi metodo disponibile dall'oggetto 'PdfReader'. Vedi il [campione ufficiale qui] (http://itextpdf.com/examples/iia.php?id=232) in Java o una domanda molto simile ma non esattamente la stessa (http://stackoverflow.com/a/5349641/231316) in C#. –