Dodaj usuń strony w formacie PDF C#

W tym samouczku omówimy, jak dodawać lub usuwać strony w pliku PDF przy użyciu języka C#. Programowe manipulowanie plikami PDF może być przydatne w różnych scenariuszach, takich jak łączenie wielu plików PDF, wyodrębnianie określonych stron lub modyfikowanie istniejących plików PDF. Skoncentrujemy się szczególnie na dodawaniu nowych stron do istniejącego pliku PDF i usuwaniu niechcianych stron.

Po co dodawać lub usuwać strony w formacie PDF?

Zanim poznamy szczegóły techniczne, omówmy, dlaczego może być konieczne dodanie lub usunięcie stron w dokumencie PDF:

Dodawanie stron

Wstawianie nowej treści: gdy chcesz wstawić dodatkową treść lub informacje do istniejącego pliku PDF, np. nowe rozdziały w książce lub dodatkowe sekcje raportu.

Składanie dokumentów: łączenie wielu plików PDF w jeden dokument poprzez dodanie stron z różnych źródeł.

Tworzenie szablonów: Dodawanie pustych stron jako szablonów do wypełnienia przez użytkowników lub do określonych celów, takich jak podpisy lub adnotacje.

Usuwanie stron

Usuwanie zawartości: usuwanie niepotrzebnych lub poufnych stron z pliku PDF przed jego udostępnieniem lub opublikowaniem.

Korekcja błędów: usuwanie stron zawierających błędy lub nieaktualne informacje w celu zachowania dokładności dokumentu.

Dostosowywanie: dostosowywanie treści PDF do różnych odbiorców poprzez usuwanie nieistotnych sekcji.

Teraz, gdy rozumiemy powody dodawania lub usuwania stron w pliku PDF, przejdźmy do technicznej implementacji przy użyciu języka C#.

Manipulacja stronami PDF - instalacja API C#

Możesz manipulować stronami dokumentu PDF, instalując Conholdate.Total for .NET w swoim środowisku za pomocą poniższego polecenia instalacyjnego NuGet:

PM> NuGet\Install-Package Conholdate.Total

Dodaj strony w dokumencie PDF przy użyciu języka C#

Możesz dodać strony do dokumentu PDF, wykonując poniższe czynności:

  • Utwórz obiekt klasy Document, aby załadować źródłowy dokument PDF.
  • Dodaj pustą stronę na końcu dokumentu za pomocą metody Add.
  • Zapisz wyjściowy plik PDF, korzystając z metody Save.

Przykładowy kod poniżej pokazuje, jak dodawać strony w dokumencie PDF przy użyciu języka C#:

// Załaduj wejściowy dokument PDF
Document document = new Document("Sample.pdf");

// Dodaj pustą stronę na końcu dokumentu
Page page = document.Pages.Add();

// Zapisz wyjściowy plik PDF
document.Save("Page_Added.pdf");

Wstaw strony do pliku PDF z określonym indeksem przy użyciu języka C#

Możesz wstawić stronę do dokumentu PDF pod dowolnym indeksem, podając numer, jak wyjaśniono w następujących krokach:

  • Zainicjuj obiekt klasy Document, aby załadować wejściowy plik PDF.
  • Wstaw stronę w dowolnym indeksie dokumentu za pomocą metody Wstaw.
  • Wyeksportuj wygenerowany dokument PDF, wywołując metodę Save.

Poniższy fragment kodu demonstruje, jak wstawić stronę w dowolnym indeksie dokumentu PDF przy użyciu języka C#:

// Załaduj wejściowy dokument PDF
Document document = new Document("Sample.pdf");

// Dodaj pustą stronę po 2 stronach
document.Pages.Insert(2);

// Zapisz wyjściowy plik PDF
document.Save("Page_Inserted.pdf");

Usuń stronę z dokumentu PDF w C#

Aby usunąć dowolną stronę z dokumentu PDF, wykonaj poniższe czynności:

  • Zainicjuj instancję klasy Document, aby odczytać wejściowy dokument PDF.
  • Usuń dowolną stronę, podając jej indeks liczony od zera w metodzie Delete.
  • Zapisz wyjściowy plik PDF za pomocą metody Save.

Przykładowy kod szczegółowo opisuje, jak usunąć dowolną stronę z dokumentu PDF przy użyciu języka C#:

// Załaduj wejściowy dokument PDF
Document document = new Document("Sample.pdf");

// Usuń stronę numer dwa – drugą stronę 
document.Pages.Delete(1);

// Zapisz wyjściowy plik PDF
document.Save("Page_Deleted.pdf");

Bezpłatna licencja ewaluacyjna

Możesz otrzymać [bezpłatną licencję tymczasową] na przetestowanie pełnych możliwości interfejsów API.

Podsumowując

Wiesz już, jak dodawać lub usuwać strony w pliku PDF przy użyciu języka C#. Z tego samouczka można skorzystać, aby zautomatyzować zadania edycji plików PDF w różnych aplikacjach i scenariuszach. Możesz eksperymentować z różnymi technikami manipulacji stroną, aby dostosować je do swoich potrzeb. Jeśli masz jakiekolwiek wątpliwości lub pytania, napisz do nas na forum.

Zobacz też