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 translację za pomocą naszej biblioteki.
W tym przykładzie kodu przejdziemy przez to, jak łatwo można tłumaczyć obiekty z PDF DOM przy użyciu IronPDF.
5-krokowy kod do tłumaczenia 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 następnie wywołujemy RenderHtmlAsPdf, aby przekształcić ciąg znaków HTML na plik PDF.
Po renderowaniu tekstu uzyskujemy dostęp do kolekcji obiektów PDF DOM. Pobieramy pierwszą stronę za pomocą Pages.First, a następnie uzyskujemy dostęp do jej ObjectModel, aby znaleźć kolekcję TextObjects. Kolekcja TextObjects zawiera wszystkie wystąpienia 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 byłoby to słowo "Test"), przypisujemy następnie nowy 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 przetłumaczyć PDF DOM - odwiedź nasz przewodnik już teraz!

