Orientacja pionowa i pozioma
Często, gdy tworzysz dynamiczne dokumenty PDF, znajdziesz się w sytuacji, w której musisz dostosować orientację dokumentu. W tym miejscu pojawia się PaperOrientation firmy IronPDF. To narzędzie umożliwia programistom 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.
- W przypadku orientacji poziomej należy użyć:
PdfPaperOrientation.Landscape - W przypadku orientacji pionowej należy użyć:
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 pliku PDF - Użyj
SetAllPageRotations, jeśli chcesz obrócić wszystkie strony w dokumencie PDF
5 kroków do ustawienia orientacji strony PDF
- var
renderer= newChromePdfRenderer(); renderer.RenderingOptions.PaperOrientation=IronPdf.Rendering.PdfPaperOrientation.Landscape;- var newPdfFromHtml =
renderer.RenderHtmlAsPdf()("Witaj, Świecie!
"); - 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, orientacja strony jest ustawiana za pomocą renderer.RenderingOptions.PaperOrientation. Wybierając PdfPaperOrientation.Landscape, wygenerowany plik PDF będzie wyświetlany w trybie poziomym zamiast domyślnej orientacji pionowej. Użyjemy metody renderowania RenderHtmlAsPdf, która pobiera ciąg znaków HTML i natychmiast konwertuje go na plik 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. Za pomocą Pages[0].PageRotation można sprawdzić stan obrotu pierwszej strony. Aby wprowadzić zmiany, SetPageRotation obraca pojedynczą stronę, w tym przypadku obracając stronę pierwszą o 90 stopni w prawo.
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.

