Skaluj obiekty PDF w C#

IronPDF umożliwia programistom programowe skalowanie obiektów PDF, co pozwala na precyzyjną kontrolę nad elementami takimi jak tekst i obrazy w pliku PDF, bez konieczności modyfikowania oryginalnego pliku lub tworzenia zupełnie nowego.

Korzystając z biblioteki IronPDF, można łatwo skalować obiekty PDF. Poniższy przykład pokazuje, jak wykonać to zadanie za pomocą zaledwie kilku linii kodu.

Wyjaśnienie kodu

W tym przykładzie najpierw tworzymy ciąg HTML zawierający tag <img> w celu osadzenia obrazu. Następnie, korzystając z metody RenderHtmlAsPdf, renderujemy ten ciąg HTML do obiektu PdfDocument.

Aby uzyskać dostęp do właśnie dodanego ImageObject, poruszamy się po strukturze dokumentu. Najpierw uzyskujemy dostęp do pierwszej strony pliku PDF za pomocą Pages.First. Następnie przechodzimy do sekcji ObjectModel, która zawiera ustrukturyzowaną treść strony. Następnie uzyskujemy dostęp do kolekcji ImageObjects, pobieramy pierwszy element i przypisujemy go do zmiennej.

Aby skalować obraz, przypisujemy nową wartość PointF do właściwości Scale. W tym przykładzie skalujemy obraz do 70% jego pierwotnego rozmiaru wzdłuż osi x i y. Należy pamiętać, że skalowanie współczynnikiem większym od jedności powoduje powiększenie obrazu, natomiast współczynnik mniejszy od jedności (ale większy od zera) skutecznie go zmniejsza. Można również skalować w sposób niejednolity, podając różne wartości dla x i y.

Po zmodyfikowaniu właściwości Scale w końcu wywołujemy metodę SaveAs, aby zapisać plik PDF z wprowadzonymi zmianami.

Dowiedz się, jak bez wysiłku skalować PDF DOM — zapoznaj się z naszym przewodnikiem już teraz!

Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,926,724 | Wersja: 2026.5 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.