Orientacja pionowa i pozioma
Często, gdy tworzysz dynamiczne dokumenty PDF, znajdziesz się w sytuacji, w której musisz dostosować orientację dokumentu. Tu właśnie pojawia się PaperOrientation IronPDF. To narzędzie pozwala deweloperom na dostęp do klasy PdfPaperOrientation. Dzięki temu, można wybrać między orientacją strony w poziomie lub w pionie podczas renderowania dokumentów PDF z treści HTML lub URL.
- Dla orientacji poziomej, użyj:
PdfPaperOrientation.Landscape - Dla orientacji pionowej, użyj:
PdfPaperOrientation.Portrait
Jeśli pracujesz z istniejącymi dokumentami PDF, możesz użyć PageRotation, aby dostosować orientację dokumentu PDF. Aby ustawić obrót stron w dokumencie, należy:
- Użyj
SetPageRotation, gdy chcesz obrócić konkretną stronę w PDF - Użyj
SetAllPageRotations, jeśli chcesz obrócić wszystkie strony w dokumencie PDF
5 kroków do ustawienia orientacji strony PDF
- var renderer = new ChromePdfRenderer();
- renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
- var newPdfFromHtml = renderer.RenderHtmlAsPdf("<h1> Hello World! </h1>");
- var existingPdf = new PdfDocument("old_report.pdf");
- existingPdf.SetPageRotation(0, PdfPageRotation.Clockwise90);
Na początek, musimy zdecydować, czy używamy istniejącego dokumentu PDF, czy renderujemy nowy. Najpierw spójrzmy na kroki do ustawienia orientacji nowo renderowanego dokumentu PDF, a następnie jak to działa dla istniejącego PDF.
Najpierw, musisz utworzyć nową instancję ChromePdfRenderer(). To zajmie się tworzeniem nowego dokumentu PDF z treści HTML lub URL. Następnie, przed renderowaniem, ustawiana jest orientacja papieru za pomocą renderer.RenderingOptions.PaperOrientation. Wybierając PdfPaperOrientation.Landscape, generowany PDF pojawi się w trybie poziomym zamiast domyślnej orientacji pionowej. Użyjemy metody renderowania RenderHtmlAsPdf, która pobiera ciąg HTML i natychmiast zamienia go na PDF.
Teraz spójrzmy, jak można ustawić niestandardową orientację dla istniejących dokumentów PDF. Najpierw załadujemy plik o nazwie old_report.pdf do obiektu PdfDocument, uzyskując dostęp do jego stron. Używając Pages[0].PageRotation, możesz sprawdzić stan obrotu pierwszej strony. Aby dokonać zmian, SetPageRotation obraca pojedynczą stronę, w tym przypadku obracając stronę pierwszą o 90 stopni zgodnie z ruchem wskazówek zegara.
Razem, te przykłady ilustrują, jak IronPDF nie tylko tworzy estetyczne PDF-y z HTML i źródeł internetowych, ale także dostarcza potężne narzędzia do regulacji orientacji i obrotów stron w istniejących dokumentach PDF, usprawniając przepływy pracy z PDF dla deweloperów .NET.

