IRONSOFTWAREHOME
Usuwaj obiekty PDF w C#
using IronPdf;
using System.Linq;

// Load a PDF file
PdfDocument pdf = PdfDocument.FromFile("sampleObjectsWithImages.pdf");

// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel;

// Remove first image
objects.ImageObjects.RemoveAt(0);

// Save the modified PDF
pdf.SaveAs("removed.pdf");
Imports IronPdf
Imports System.Linq

' Load a PDF file
Dim pdf As PdfDocument = PdfDocument.FromFile("sampleObjectsWithImages.pdf")

' Access DOM Objects
Dim objects = pdf.Pages.First().ObjectModel

' Remove first image
objects.ImageObjects.RemoveAt(0)

' Save the modified PDF
pdf.SaveAs("removed.pdf")
NuGet Download
Install-Package IronPdf
Usuwaj obiekty PDF w C#

Usuwaj obiekty PDF w C#

Selektywne usuwanie obiektów z dokumentu PDF może być złożonym zadaniem. Jednak IronPDF zapewnia programistom łatwy i intuicyjny sposób bezpośredniej manipulacji modelem obiektowym dokumentu (DOM) pliku PDF.

Ten przykład pokaże, jak programowo usunąć określone obiekty, takie jak obrazy lub tekst, z pliku PDF za pomocą zaledwie kilku wierszy kodu.

Wyjaśnienie kodu

W tym przykładzie najpierw ładujemy plik PDF za pomocą FromFile. Ta metoda ładuje wybrany plik PDF i przypisuje go do zmiennej.

Następnie możemy przeszukać listę obiektów na pierwszej stronie PDF za pomocą Pages.First. Pobiera to pierwszą stronę pliku PDF. Aby uzyskać dostęp do obiektu DOM PDF, następnie uzyskujemy dostęp do kolekcji ObjectModel, która przechowuje obiekty PDF pierwszej strony.

Aby usunąć obiekt, celujemy w jego konkretną kolekcję w ObjectModel. W tym przypadku usuwamy obraz z kolekcji ImageObjects. Następnie wywołujemy standardową metodę listy RemoveAt i przekazujemy indeks elementu, który chcemy usunąć. W tym przykładzie usuwamy pierwszy obraz znaleziony w kolekcji, przekazując indeks 0. Należy pamiętać, że kolekcje są indeksowane od zera, więc pierwszy element zawsze znajduje się pod indeksem zero.

Na koniec zapisujemy zmodyfikowany plik PDF, teraz pozbawiony usuniętego elementu, do nowego pliku, wywołując SaveAs.

Dowiedz się, jak bez wysiłku usunąć DOM z pliku PDF — zapoznaj się z naszym przewodnikiem już teraz!
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 20,667,543Wersja:2026.7właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta