Tlumacz obiekty PDF w C#
Zdarzają się sytuacje, gdy użytkownicy muszą przenieść określony tekst, obraz lub kształt w pliku PDF w inne miejsce. Dzięki IronPDF oferujemy programistom sposoby na bezpośredni dostęp do obiektu PDF i jego przesunięcie za pomocą naszej biblioteki.
W tym przykładzie kodu przejdziemy przez to, jak łatwo można przesuwać obiekty z PDF DOM przy użyciu IronPDF.
5-krokowy kod do przesuwania obiektów PDF
ChromePdfRendererrenderer = newChromePdfRenderer();PdfDocumentpdf = renderer.RenderHtmlAsPdf("Test");- var objects = pdf.
Pages.First().ObjectModel.TextObjects.First(); - objects.
Translate= newSystem.Drawing.PointF(100,-100); - pdf.
SaveAs("translated.pdf");
Wyjaśnienie kodu
Najpierw tworzymy instancję ChromePdfRenderer, a potem wywołujemy RenderHtmlAsPdf, aby przekonwertować string HTML na PDF.
Po renderowaniu tekstu uzyskujemy dostęp do kolekcji obiektów PDF DOM. Pobieramy pierwszą stronę przy użyciu Pages.First, a następnie uzyskujemy dostęp do jej ObjectModel, aby znaleźć kolekcję TextObjects. Kolekcja TextObjects zawiera wszystkie instancje TextObject w pliku PDF. Uzyskujemy dostęp do pierwszego elementu w tej kolekcji i przypisujemy go do zmiennej.
Po uzyskaniu pierwszego TextObject w pliku PDF (w naszym przykładzie będzie to słowo "Test"), przypisujemy nowe PointF(X, Y) do właściwości Translate. Przez przypisanie nowego punktu, pozycja słowa przesuwa się o 100 punktów w prawo i 100 punktów w dół wzdłuż osi X i Y.
Na koniec, po przeniesieniu tekstu, używamy metody SaveAs, aby zapisać zmodyfikowany plik PDF.
Odkryj, jak łatwo przesuwać obiekty PDF DOM - odwiedź nasz przewodnik już teraz!

