Często, gdy tworzysz dynamiczne dokumenty PDF, znajdziesz się w sytuacji, w której musisz dostosować orientację dokumentu. To jest miejsce, w którym PaperOrientation IronPDF odgrywa rolę. To narzędzie pozwala deweloperom uzyskać 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żyłbyś:
PdfPaperOrientation.Landscape - Dla orientacji pionowej, używasz:
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ć określoną stronę w obrębie PDF - Użyj
SetAllPageRotations, jeśli chcesz obrócić wszystkie strony w twoim dokumencie PDF
5 kroków do ustawienia orientacji strony PDF
- var
renderer= newChromePdfRenderer(); renderer.RenderingOptions.PaperOrientation=IronPdf.Rendering.PdfPaperOrientation.Landscape;- var newPdfFromHtml =
renderer.RenderHtmlAsPdf()("<h1> Witaj, Świecie! </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ę klasy ChromePdfRenderer(). To zajmie się tworzeniem nowego dokumentu PDF z treści HTML lub URL. Następnie, przed renderowaniem, orientację papieru ustawiamy przy użyciu renderer.RenderingOptions.PaperOrientation. Wybierając PdfPaperOrientation.Landscape, wygenerowany PDF pojawi się w trybie poziomym zamiast domyślnej orientacji pionowej. Użyjemy metody renderowania RenderHtmlAsPdf, która przyjmuje ciąg HTML i natychmiast przekonwertuje go na PDF.
Teraz spójrzmy, jak można ustawić niestandardową orientację dla istniejących dokumentów PDF. Najpierw załadujemy plik nazwany 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 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.
Dowiedz się więcej o orientacji i obrocie stron w PDF.