Przegląd

Documentize to kompleksowa platforma, która zapewnia SDK do zarządzania dokumentami PDF w aplikacjach .NET. Te SDK upraszczają skomplikowane zadania związane z obsługą PDF, poprawiając przepływy pracy z dokumentami i czyniąc je bardziej intuicyjnymi oraz efektywnymi dla użytkowników. Poniżej znajduje się przegląd jego kluczowych możliwości:

Kluczowe funkcje

  • Konwersja PDF:

    • Konwertuj PDF-y na wiele formatów, takich jak Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG i PNG.
    • Wsparcie dla konwersji PDF-ów do formatu PDF/A, idealnego do archiwizacji długoterminowej i zgodności ze standardami przechowywania.
  • Manipulacja dokumentami:

    • Łączenie i dzielenie PDF-ów: Bez trudu łącz wiele plików PDF lub dziel duże dokumenty na mniejsze, łatwiejsze do zarządzania części.
    • Optymalizacja PDF-ów: Kompresuj i ulepszaj dokumenty PDF w celu zmniejszenia rozmiaru pliku bez kompromisów w jakości treści.
  • Ekstrakcja tekstu:

    • Ekstrahuj tekst z precyzją, wspierając zarówno strukturalne, jak i niestrukturalne formaty danych.
  • Podpisy cyfrowe:

    • Cyfrowo podpisuj dokumenty PDF, aby zapewnić ich autentyczność i integralność, zapewniając bezpieczeństwo i zaufanie dla wrażliwych plików.

Specjalistyczne SDK

  • Konwerter PDF na DOC: Dokładnie konwertuje treść PDF na edytowalne dokumenty Word, zachowując formatowanie i układ.
  • Konwerter PDF na Excel: Ekstrahuje dane tabelaryczne z PDF-ów i konwertuje je na arkusze Excel do dalszej analizy danych.
  • Integracja z ChatGPT: Umożliwia interakcję z ChatGPT, wbudowując odpowiedzi sztucznej inteligencji w dokumenty PDF w celu unikalnych ulepszeń dokumentów.

Użycie i kompatybilność

SDK Documentize są zaprojektowane do płynnej integracji w aplikacjach .NET, wspierając wiele platform, w tym Windows, macOS i Linux. SDK oferują elastyczne i potężne API, które odpowiadają różnorodnym wymaganiom obsługi dokumentów, jednocześnie zapewniając wysoką wydajność i niezawodność.

Aby uzyskać bardziej szczegółowe informacje na temat SDK i ich integracji w twoich projektach, odwiedź oficjalną stronę.

Podsekcje z Przegląd

Instalacja

SDK Documentize można zainstalować na kilka sposobów, z których każdy jest dostosowany do różnych środowisk deweloperskich i preferencji. Poniżej przedstawione są zalecane metody instalacji Documentize:

1. NuGet (Zalecana metoda)

NuGet to najprostsza i zalecana metoda instalacji Documentize, zapewniająca zawsze dostęp do najnowszej wersji i aktualizacji bezpośrednio w Twoim środowisku deweloperskim. Sprawdź więcej szczegółów na temat tej metody instalacji w artykule Jak zainstalować SDK Documentize przy użyciu NuGet.

2. Instalator MSI

Instalator MSI to wygodna opcja, jeśli wolisz, aby biblioteki DLL Documentize zostały zainstalowane bezpośrednio na Twoim systemie. Ta metoda jest idealna dla deweloperów, którzy mogą chcieć używać Documentize w wielu projektach bez potrzeby ręcznego zarządzania plikami DLL. Sprawdź więcej szczegółów na temat tej metody instalacji w artykule Jak zainstalować SDK Documentize przy użyciu MSI.

3. Archiwum ZIP

Dla deweloperów, którzy wolą podejście ręczne, archiwum ZIP zawiera biblioteki DLL Documentize, które można wypakować i dodać bezpośrednio do swojego projektu. Sprawdź więcej szczegółów na temat tej metody instalacji w artykule Jak zainstalować SDK Documentize przy użyciu ZIP.

28 gru 2024

Podsekcje z Instalacja

Wymagania systemowe

SDK Documentize zostały zaprojektowane do integracji z aplikacjami .NET i obsługują różne systemy operacyjne oraz środowiska deweloperskie. Poniżej przedstawiono kluczowe wymagania systemowe:

Obsługiwane systemy operacyjne

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 do Windows Server 2022 (x64, x86)
  • Chmura: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) i nowsze

Linux

  • Kompatybilne z wieloma dystrybucjami Linuxa:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Obsługuje Android 8.0 (Oreo) i nowsze.

Środowiska deweloperskie

  • Microsoft Visual Studio:
    • Visual Studio 2010 i nowsze (w tym 2019 i 2022)
  • Obsługuje wszelkie środowiska deweloperskie skierowane na platformy .NET.

Obsługiwane ramy .NET

  • .NET Framework 4.0 i wyższe
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Dodatkowe uwagi

  • Adobe Acrobat nie jest wymagany do uruchomienia SDK Documentize, ale jest zalecany do wyświetlania plików PDF.
28 gru 2024

Deklaracja

SDK Documentize.com wymagają zestawu uprawnień Pełnego Zaufania podczas używania w aplikacjach .NET. Ten poziom uprawnień jest niezbędny dla SDK do wykonywania niektórych operacji na poziomie systemu, takich jak dostęp do ustawień rejestru, plików systemowych i przetwarzanie czcionek.

Dlaczego wymagane jest pełne zaufanie

SDK Documentize wykorzystują podstawowe klasy systemu .NET, które często potrzebują podwyższonych uprawnień z następujących powodów:

  • Dostęp do rejestru: Niektóre operacje mogą wymagać odczytu lub zapisu do rejestru systemowego.
  • Pliki systemowe: Dostęp do plików systemowych poza wirtualnym katalogiem aplikacji może być konieczny do niektórych zadań, takich jak obsługa czcionek lub wykonywanie operacji na plikach.

Ograniczenia środowiska o średnim zaufaniu

W środowiskach hostingowych, które stosują zabezpieczenia Średniego Zaufania, kilka istotnych uprawnień jest ograniczonych lub niedostępnych. Może to uniemożliwić prawidłowe działanie SDK w takich środowiskach. Następujące ograniczenia mają zastosowanie w ramach Średniego Zaufania:

  • OleDbPermission: Nie można używać zarządzanego dostawcy danych OLE DB ADO.NET do dostępu do baz danych.
  • EventLogPermission: Dostęp do dziennika zdarzeń Windows jest zabroniony.
  • ReflectionPermission: Uniemożliwia użycie refleksji, co może wpływać na niektóre dynamiczne operacje.
  • RegistryPermission: Dostęp do rejestru systemowego jest zabroniony.
  • WebPermission: Komunikacja jest ograniczona do zdefiniowanych adresów lub zakresów, jak skonfigurowano w elemencie <trust>.
  • FileIOPermission: Dostęp do plików jest ograniczony do tych znajdujących się w wirtualnym katalogu aplikacji.
28 gru 2024

Środowisko poza Windows

SDK Documentize wspierają .NET Standard 2.0, co pozwala na ich użycie w aplikacjach .NET Core działających na Linuksie lub innych środowiskach poza Windows. Aby zapewnić optymalną wydajność i prawidłowe renderowanie tekstu, postępuj zgodnie z poniższymi krokami:

Rekomendowana konfiguracja dla Linuxa

1. Zainstaluj pakiet libgdiplus

Ten pakiet zapewnia potrzebną funkcjonalność GDI+, która jest kluczowa dla renderowania i przetwarzania plików PDF. Możesz go zainstalować, uruchamiając poniższe polecenie w terminalu:

sudo apt-get install libgdiplus

2. Zainstaluj czcionki kompatybilne z Microsoftem

Aby zapewnić prawidłowe renderowanie tekstu, zainstaluj czcionki TrueType Microsoftu, korzystając z polecenia:

sudo apt-get install ttf-mscorefonts-installer

Te czcionki powinny być umieszczone w katalogu /usr/share/fonts/truetype/msttcorefonts. Jeśli Twój system przechowuje czcionki w innym katalogu, zaktualizuj ścieżkę w swoim kodzie przed wykonaniem jakichkolwiek operacji z SDK Documentize:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<ścieżka do czcionek ms>"));

Porada

Zapewniając, że te instalacje są kompletne i poprawnie konfigurując ścieżkę czcionek, możesz zmaksymalizować wydajność SDK Documentize na Linuksie lub innych systemach poza Windows.

28 gru 2024

Ocena

Możesz łatwo pobrać SDK Documentize do celów oceny. Wersja oceny jest identyczna z zakupioną wersją, z tą tylko różnicą, jak stosujesz licencję.

Ograniczenia wersji oceny

Podczas gdy wersja oceny zapewnia pełny dostęp do wszystkich funkcji, zawiera następujące ograniczenia, dopóki nie zostanie zastosowana licencja:

  • W każdy dokument wyjściowy jest wstawiany znak wodny oceny.
  • Można wyświetlać lub edytować tylko pierwsze cztery strony dowolnego dokumentu PDF.

Aby usunąć te ograniczenia i odblokować pełną wersję, wystarczy zastosować licencję, dodając kilka linii kodu do swojego projektu.

28 gru 2024

Poradnik dla programistów

Bezpieczeństwo PDF

Szyfrowanie i deszyfrowanie dokumentów PDF za pomocą C# .NET

Generator Tabel PDF

Łatwe generowanie strukturalnych tabel w dokumentach PDF, idealne do organizowania danych, tworzenia interaktywnych formularzy i poprawy czytelności treści.

Optymalizator PDF

Zmniejsz rozmiar plików, obracaj strony, przycinaj zawartość i zmieniaj rozmiar dokumentów

Złącz PDF

Złącz wiele dokumentów PDF w jeden plik korzystając z C# .NET

Podpis PDF

.NET plugin oferuje uproszczony proces dodawania podpisów, zapewniając autoryzację i zabezpieczenie treści PDF

Dzielnik PDF

.NET narzędzie, które upraszcza proces dzielenia dużych dokumentów PDF na mniejsze, bardziej zarządzalne pliki

PDF ChatGPT

Integracja API ChatGPT z aplikacjami PDF w .NET

Ekstraktor Tekstu PDF

.NET plugin pozwala na efektywne wyodrębnianie tekstu przy zachowaniu formatowania lub pomijaniu go w zależności od Twoich potrzeb

Dodawanie znaku czasowego do PDF

Dodaj bezpieczne znaki czasowe do swoich dokumentów PDF przy użyciu C# .NET

Konwerter PDF/A

.NET plugin konwertuje dokumenty PDF do formatu PDF/A, zapewniając zgodność z normami długoterminowego archiwizowania treści

Konwerter PDF na XLS

Bez trwogi konwertuj dokumenty PDF na arkusze kalkulacyjne Excel (XLS/XLSX) z solidnym pluginem .NET Documentize.

Konwerter PDF na DOC

.NET narzędzie umożliwia konwersję dokumentów PDF na formaty DOC lub DOCX

Konwerter PDF na JPEG

.NET plugin upraszcza konwersję dokumentów PDF na obrazy JPEG wysokiej jakości

Konwerter PDF na PNG

.NET plugin umożliwia konwersję dokumentów PDF na wysokiej jakości obrazy PNG

Konwerter PDF na TIFF

.NET plugin upraszcza konwersję dokumentów PDF na obrazy TIFF wysokiej jakości

Konwerter HTML

Kompletny przewodnik po funkcjach konwertera PDF na HTML i HTML na PDF Documentize.

10 paź 2024

Podsekcje z Poradnik dla programistów

Bezpieczeństwo PDF

Documentize PDF Security for .NET to potężne narzędzie zaprojektowane w celu zwiększenia bezpieczeństwa twoich dokumentów PDF poprzez zapewnienie możliwości szyfrowania i deszyfrowania. Gwarantuje, że twoje wrażliwe informacje pozostaną poufne i chronione przed nieautoryzowanym dostępem.

Główne Cechy:

  • Szyfrowanie dokumentów PDF: Zabezpiecz swoje pliki PDF, dodając hasła użytkownika i właściciela.
  • Deszyfrowanie dokumentów PDF: Usuń szyfrowanie z PDF w razie potrzeby.
  • Ustawianie uprawnień: Kontroluj uprawnienia, takie jak drukowanie, kopiowanie i modyfikowanie treści.
  • Automatyzacja: Zintegruj szyfrowanie i deszyfrowanie w swoich aplikacjach .NET w celu automatyzacji procesów.
  • Zgodność: Upewnij się, że twoje dokumenty spełniają standardy branżowe dotyczące bezpieczeństwa dokumentów.

Jak Szyfrować Dokument PDF

Aby zaszyfrować dokument PDF, wykonaj następujące kroki:

  1. Utwórz instancję klasy Security.
  2. Utwórz instancję EncryptionOptions z pożądanymi hasłami użytkownika i właściciela.
  3. Dodaj plik PDF wejściowy za pomocą metody AddInput.
  4. Ustaw ścieżkę pliku wyjściowego za pomocą AddOutput.
  5. Wykonaj szyfrowanie za pomocą metody Process.
 1  
 2// Instantiate the Security plugin  
 3var plugin = new Security();  
 4
 5// Configure the encryption options  
 6var opt = new EncryptionOptions("user_password", "owner_password");  
 7
 8// Add input PDF file  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Specify the output encrypted PDF file  
12opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));  
13
14// Perform the encryption process  
15plugin.Process(opt);  

Jak Deszyfrować Dokument PDF

Aby odszyfrować dokument PDF, wykonaj następujące kroki:

  1. Utwórz instancję klasy Security.
  2. Utwórz instancję DecryptionOptions z niezbędnym hasłem.
  3. Dodaj zaszyfrowany plik PDF za pomocą metody AddInput.
  4. Ustaw ścieżkę pliku wyjściowego za pomocą AddOutput.
  5. Wykonaj deszyfrowanie za pomocą metody Process.
 1  
 2// Instantiate the Security plugin  
 3var plugin = new Security();  
 4
 5// Configure the decryption options  
 6var opt = new DecryptionOptions("user_password");  
 7
 8// Add input encrypted PDF file  
 9opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));  
10
11// Specify the output decrypted PDF file  
12opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));  
13
14// Perform the decryption process  
15plugin.Process(opt);  

Ustawianie Uprawnień na Dokumentach PDF

Podczas szyfrowania PDF możesz ustawić różne uprawnienia, aby kontrolować, jak dokument może być używany.

  • Drukowanie: Zezwól lub zabroń drukowania dokumentu.
  • Kopiowanie: Zezwól lub zabroń kopiowaniu treści.
  • Modyfikowanie: Zezwól lub zabroń modyfikacjom dokumentu.

Aby ustawić uprawnienia, możesz odpowiednio skonfigurować EncryptionOptions.

Generator Tabel PDF

Generator Tabel Documentize dla .NET to wszechstronny wtyczka zaprojektowana w celu uproszczenia integracji tabel w dokumentach PDF. Niezależnie od tego, czy organizujesz dane, projektujesz formularze, czy poprawiasz czytelność dokumentów, ta wtyczka upraszcza proces, zachowując precyzję i efektywność. Jej intuicyjne API wspiera zarówno pojedyncze dokumenty, jak i przetwarzanie wsadowe, co czyni ją niezbędnym narzędziem dla programistów pracujących z danymi strukturalnymi.

Kluczowe funkcje:

  • Dynamiczne tworzenie tabel: Łatwe generowanie strukturalnych tabel w dokumentach PDF.
  • Wsparcie bogatych treści: Wypełnianie tabel tekstem, HTML, obrazami i treściami LaTeX.
  • Wstawianie na stronach: Wstawianie tabel w określonych miejscach w PDF z precyzją.
  • Dostosowywane układy: Dostosowywanie struktury tabeli, wyrównania komórek i stylizacji.
  • Przetwarzanie wsadowe: Przetwarzanie wielu dokumentów jednocześnie dla maksymalnej efektywności.

Tworzenie PDF z tabelami

Postępuj zgodnie z poniższymi krokami, aby stworzyć strukturalne tabele w PDF przy użyciu klasy TableGenerator:

  1. Stwórz instancję klasy TableGenerator.
  2. Skonfiguruj obiekt TableOptions, aby zdefiniować strukturę tabeli, zawartość oraz pliki wejściowe/wyjściowe.
  3. Dodaj tabele, wiersze i komórki do swojego PDF.
  4. Zakończ proces generowania tabeli, używając metody Process.

Oto przykład:

 1  
 2var generator = new TableGenerator();  
 3var options = new TableOptions();  
 4
 5// Określ pliki PDF wejściowe i wyjściowe  
 6options.AddInput(new FileDataSource("input.pdf"));  
 7options.AddOutput(new FileDataSource("output.pdf"));  
 8
 9// Zdefiniuj tabelę z wierszami i komórkami  
10options  
11    .InsertPageAfter(1) // Dodaj tabelę po pierwszej stronie  
12    .AddTable()  
13        .AddRow()  
14            .AddCell().AddParagraph(new TextFragment("Komórka 1"))  
15            .AddCell().AddParagraph(new TextFragment("Komórka 2"))  
16            .AddCell().AddParagraph(new TextFragment("Komórka 3"));  
17
18// Generowanie tabeli w dokumencie  
19generator.Process(options);  

Dodawanie bogatych treści do tabel

Tabele w dokumentach PDF mogą zawierać różnorodne typy treści, aby zwiększyć ich funkcjonalność i wygląd. Poniżej znajduje się przykład dodawania treści HTML do komórek tabeli:

1  
2options  
3    .AddTable()  
4        .AddRow()  
5            .AddCell().AddParagraph(new HtmlFragment("<h1>Nagłówek 1</h1>"))  
6            .AddCell().AddParagraph(new HtmlFragment("<h2>Nagłówek 2</h2>"))  
7            .AddCell().AddParagraph(new HtmlFragment("<h3>Nagłówek 3</h3>"));  

Obsługiwane typy treści w tabelach

Generator Tabel PDF obsługuje różne typy treści, umożliwiając programistom dostosowywanie tabel do szerokiego zakresu zastosowań:

  • HtmlFragment: Dodawanie treści opartych na HTML, takich jak nagłówki, listy i sformatowany tekst.
  • TeXFragment: Włączanie treści opartych na LaTeX do równań matematycznych i notacji naukowej.
  • TextFragment: Wstawianie tekstu zwykłego lub sformatowanego.
  • Image: Osadzanie obrazów bezpośrednio w komórkach tabeli.

Dostosowywanie układu i struktury tabel

Wtyczka zapewnia elastyczność w dostosowywaniu struktury tabel, w tym wysokości wierszy, szerokości kolumn i wyrównania komórek. Te opcje dostosowywania pozwalają projektować tabele, które pasują do układu i stylu Twojego dokumentu.

Przetwarzanie generowania tabel

Po dodaniu całej zawartości i dostosowaniu struktury tabeli zakończ proces, wywołując metodę Process. Ta metoda generuje tabele i aktualizuje dokument PDF. Oto jak obsługiwać wyniki:

1  
2var resultContainer = generator.Process(options);  
3
4// Wyjście liczby wygenerowanych wyników  
5Console.WriteLine("Liczba wyników: " + resultContainer.ResultCollection.Count);  

Przykłady użycia dla Generatora Tabel PDF

  1. Raportowanie danych: Prezentowanie analizy, raportów finansowych lub wyników ankiet w przejrzystym i zorganizowanym formacie.
  2. Projektowanie formularzy: Tworzenie interaktywnych formularzy z uporządkowanymi układami tabel.
  3. Udoskonalanie dokumentów: Poprawa czytelności i użyteczności podręczników, przewodników lub materiałów instruktażowych.
  4. Przetwarzanie wsadowe: Automatyzacja generowania tabel dla wielu dokumentów PDF.

Optymalizator PDF

Optymalizator PDF Documentize to kompleksowa wtyczka, która poprawia dokumenty PDF dzięki zaawansowanym technikom optymalizacji. Została zaprojektowana, aby pomóc w zmniejszeniu rozmiarów plików, obracaniu stron, przycinaniu zawartości i zmianie rozmiaru dokumentów. Operacje te poprawiają jakość i zarządzanie plikami PDF, co ułatwia ich przechowywanie, udostępnianie i oglądanie.

Kluczowe funkcje:

  • Optymalizacja: Zmniejsz rozmiar pliku PDF bez utraty jakości.
  • Obracanie: Dostosuj orientację stron PDF.
  • Przycinanie: Usuń niepotrzebne marginesy lub zawartość z dokumentu.
  • Zmiana rozmiaru: Zmień rozmiar stron do określonych wymiarów (np. A4, Letter).

Optymalizacja dokumentu PDF

Poniższe kroki pokazują, jak zoptymalizować dokument PDF, zmniejszając jego rozmiar pliku przy utrzymaniu jakości.

  1. Utwórz instancję klasy Optimizer.
  2. Utwórz obiekt OptimizeOptions, aby skonfigurować ustawienia optymalizacji.
  3. Dodaj plik PDF wejściowy i ustaw lokalizację wyjścia dla zoptymalizowanego pliku.
  4. Uruchom metodę Process, aby wykonać optymalizację.
1  
2var optimizer = new Optimizer();  
3var optimizeOptions = new OptimizeOptions();  
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));  
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));  
6optimizer.Process(optimizeOptions);  

Zmiana rozmiaru dokumentu PDF

Aby zmienić rozmiar dokumentu PDF, używana jest klasa ResizeOptions, aby określić nowy rozmiar strony dokumentu.

  1. Utwórz instancję klasy Optimizer.
  2. Utwórz obiekt ResizeOptions, aby określić rozmiar strony.
  3. Dodaj plik wejściowy i ustaw pożądaną lokalizację wyjścia.
  4. Użyj metody SetPageSize, aby określić nowy rozmiar (np. A4).
  5. Wywołaj metodę Process, aby zastosować zmiany.
1  
2var optimizer = new Optimizer();  
3var resizeOptions = new ResizeOptions();  
4resizeOptions.AddInput(new FileDataSource("input.pdf"));  
5resizeOptions.SetPageSize(PageSize.A4);  
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(resizeOptions);  

Obracanie stron PDF

Użyj klasy RotateOptions, aby dostosować orientację stron w pliku PDF.

  1. Utwórz instancję klasy Optimizer.
  2. Utwórz obiekt RotateOptions i skonfiguruj kąt obrotu.
  3. Dodaj plik PDF wejściowy i określ lokalizację pliku wyjściowego.
  4. Ustaw kąt obrotu (np. 90 stopni) za pomocą metody SetRotation.
  5. Wykonaj obrót przy użyciu metody Process.
1  
2var optimizer = new Optimizer();  
3var rotateOptions = new RotateOptions();  
4rotateOptions.AddInput(new FileDataSource("input.pdf"));  
5rotateOptions.SetRotation(90);  
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(rotateOptions);  

Przycinanie dokumentu PDF

Przycinanie usuwa niepożądaną zawartość lub marginesy z dokumentu PDF. Klasa CropOptions może być używana do określenia obszaru przycinania.

  1. Utwórz instancję klasy Optimizer.
  2. Określ obszar przycinania za pomocą obiektu CropOptions.
  3. Dodaj plik wejściowy i określ lokalizację pliku wyjściowego.
  4. Użyj metody SetCropBox, aby zdefiniować obszar przycinania.
  5. Wykonaj przycinanie przy użyciu metody Process.
1  
2var optimizer = new Optimizer();  
3var cropOptions = new CropOptions();  
4cropOptions.AddInput(new FileDataSource("input.pdf"));  
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Definiuje obszar przycinania  
6cropOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(cropOptions);  

Złącz PDF

Documentize PDF Merger dla .NET to wszechstronne narzędzie zaprojektowane do łączenia wielu dokumentów PDF w jeden plik. Ułatwia konsolidację plików PDF, zapewniając, że Twoje dokumenty są łączone efektywnie i utrzymują spójność treści. Wtyczka obsługuje wewnętrzne zasoby, takie jak czcionki i obrazy, aby zoptymalizować połączony dokument.

Kluczowe funkcje:

  • Łączenie wielu PDF: Łatwo połącz wiele plików PDF w jeden.
  • Optymalizacja zasobów: Usuwa zduplikowane czcionki i obrazy podczas łączenia.
  • Przetwarzanie wsadowe: Łącz duże ilości dokumentów PDF za jednym razem.
  • Bezpieczne łączenie: Zapewnia integralność dokumentów bez utraty danych lub uszkodzenia treści.

Jak łączyć dokumenty PDF

Aby połączyć wiele dokumentów PDF w jeden plik, wykonaj następujące kroki:

  1. Utwórz instancję klasy Merger.
  2. Utwórz instancję MergeOptions, aby skonfigurować proces łączenia.
  3. Dodaj pliki PDF wejściowe za pomocą metody AddInput.
  4. Ustaw ścieżkę pliku wyjściowego za pomocą AddOutput.
  5. Wykonaj łączenie za pomocą metody Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Dodaj pliki PDF wejściowe do połączenia
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
 8
 9// Określ ścieżkę pliku wyjściowego
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Złącz PDF-y
13merger.Process(mergeOptions);

Jak łączyć PDF-y z zakresem stron

Możesz także łączyć konkretne zakresy stron z plików PDF wejściowych za pomocą klasy MergeOptions. Umożliwia to połączenie wybranych stron w końcowym dokumencie.

  1. Utwórz instancję klasy Merger.
  2. Skonfiguruj zakresy stron za pomocą MergeOptions.
  3. Dodaj pliki wejściowe z określonymi zakresami stron.
  4. Ustaw ścieżkę wyjściową.
  5. Wywołaj metodę Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Łącz konkretne strony z plików PDF wejściowych
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
 7
 8// Określ ścieżkę pliku wyjściowego
 9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Złącz PDF-y
12merger.Process(mergeOptions);

Jak radzić sobie z łączeniem wsadowym

Wtyczka PDF Merger jest zoptymalizowana do obsługi dużych partii dokumentów PDF. Wykorzystując funkcję przetwarzania wsadowego, możesz łączyć setki PDF-ów w jednej operacji, zapewniając efektywne i szybkie zarządzanie dokumentami.

  1. Utwórz instancję klasy Merger.
  2. Dodaj wszystkie pliki PDF wejściowe do klasy MergeOptions.
  3. Określ ścieżkę wyjściową.
  4. Wywołaj metodę Process, aby połączyć wszystkie pliki w partii.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Dodaj dużą partię PDF-ów do łączenia
 5for (int i = 1; i <= 100; i++)
 6{
 7    mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
 8}
 9
10// Określ ścieżkę pliku wyjściowego
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Przetwórz łączenie wsadowe
14merger.Process(mergeOptions);

Podpis PDF

Plugin Documentize PDF Signature dla .NET umożliwia użytkownikom cyfrowe podpisywanie dokumentów PDF. Oferuje uproszczony proces dodawania podpisów, zapewniając autoryzację i zabezpieczenie treści PDF. Plugin obsługuje zarówno widoczne, jak i niewidoczne podpisy oraz oferuje opcje dostosowania pozycji podpisu, powodu, informacji kontaktowych i innych.

Kluczowe funkcje:

  • Cyfrowe podpisywanie dokumentów PDF: Zabezpiecz swoje dokumenty za pomocą widocznych lub niewidocznych podpisów cyfrowych.
  • Wsparcie dla PFX: Podpisuj pliki PDF za pomocą certyfikatu PFX.
  • Opcje dostosowywania: Skonfiguruj ustawienia podpisu, takie jak powód, lokalizacja i dane kontaktowe.
  • Widoczne i niewidoczne podpisy: Wybierz, czy podpis ma być widoczny w dokumencie.

Jak podpisać dokumenty PDF

Aby podpisać dokument PDF przy użyciu pliku PFX, wykonaj następujące kroki:

  1. Utwórz instancję klasy Signature.
  2. Zainstancjuj klasę SignOptions z ścieżką do pliku PFX i hasłem.
  3. Dodaj plik wejściowy PDF i plik wyjściowy do opcji.
  4. Uruchom metodę Process, aby zastosować podpis.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Dodaj plik wejściowy PDF i określ plik wyjściowy
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7
 8// Skonfiguruj opcje podpisu
 9signOptions.Reason = "Umowa kontraktowa";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "Nowy Jork";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Zastosuj podpis do dokumentu
17signature.Process(signOptions);

Jak używać strumienia dla pliku PFX

Możesz także podpisać PDF, używając certyfikatu PFX dostarczonego jako strumień zamiast ścieżki do pliku. Umożliwia to elastyczniejsze zarządzanie przechowywaniem certyfikatów.

  1. Utwórz instancję klasy Signature.
  2. Zainstancjuj SignOptions z strumieniem zawierającym PFX i hasłem.
  3. Dodaj pliki wejściowe i wyjściowe.
  4. Uruchom metodę Process, aby zastosować podpis.
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// Dodaj pliki wejściowe i wyjściowe
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// Zastosuj podpis
10signature.Process(signOptions);

Jak zastosować niewidoczne podpisy

Aby dodać niewidoczny podpis (taki, który zabezpiecza dokument bez wyświetlania podpisu na dokumencie), po prostu ustaw właściwość Visible na false.

  1. Utwórz instancję SignOptions.
  2. Ustaw Visible na false.
  3. Dodaj pliki wejściowe i wyjściowe.
  4. Wywołaj Process, aby zastosować niewidoczny podpis.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Skonfiguruj niewidoczny podpis
 5signOptions.Visible = false;
 6
 7// Dodaj pliki wejściowe i wyjściowe
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Przetwórz podpis
12signature.Process(signOptions);

Dzielnik PDF

Dokumentyzator PDF Dzielnik для .NET to potężne narzędzie, które upraszcza proces dzielenia dużych dokumentów PDF na mniejsze, bardziej zarządzalne pliki. Niezależnie od tego, czy musisz wyodrębnić pojedyncze strony, czy podzielić dokument na określone sekcje, ta wtyczka pozwala osiągnąć to skutecznie i z minimalnym wysiłkiem.

Kluczowe funkcje:

  • Dziel PDF według strony: Rozdziel dokument PDF na pojedyncze strony.
  • Przetwarzanie wsadowe: Podziel duże partie PDF za jednym razem.
  • Opcje niestandardowego dzielenia: Skonfiguruj proces dzielenia zgodnie z twoimi wymaganiami.
  • Zorganizowane wyjście: Łatwo zarządzaj plikami wyjściowymi dla każdej podzielonej strony lub sekcji.

Jak dzielić dokumenty PDF

Aby podzielić dokument PDF na pojedyncze strony, wykonaj następujące kroki:

  1. Utwórz instancję klasy Splitter.
  2. Utwórz instancję SplitOptions, aby skonfigurować opcje dzielenia.
  3. Dodaj plik PDF wejściowy, korzystając z metody AddInput.
  4. Dodaj pliki wyjściowe dla każdej podzielonej strony, korzystając z metody AddOutput.
  5. Uruchom metodę Process, aby podzielić dokument.
 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Dodaj wejściowy plik PDF  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Określ pliki wyjściowe dla każdej strony  
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));  
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));  
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));  
12
13// Przetwórz operację dzielenia  
14splitter.Process(splitOptions);  

Dzielenie PDF według zakresów stron

Możesz również podzielić PDF, określając zakresy stron. Umożliwia to wyodrębnienie określonych sekcji lub wielu stron z PDF do oddzielnych dokumentów.

 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Dodaj plik PDF wejściowy  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Zdefiniuj wyjście dla zakresów stron (np. strony 1-3)  
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));  
10
11// Przetwórz podział  
12splitter.Process(splitOptions);  

Jak obsługiwać dzielenie wsadowe

Wtyczka PDF Dzielnik jest zoptymalizowana do obsługi dużych partii dokumentów PDF. Możesz podzielić setki PDF na pojedyncze strony lub sekcje, wykorzystując przetwarzanie wsadowe.

 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Dodaj pliki PDF wejściowe w partii  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8
 9// Zdefiniuj wyjście dla każdego pliku  
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));  
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));  
12
13// Przetwórz podział wsadowy  
14splitter.Process(splitOptions);  

PDF ChatGPT

Plugin Documentize ChatGPT dla .NET to potężne narzędzie zaprojektowane do integracji API ChatGPT z aplikacjami PDF. Ten plugin pozwala deweloperom generować odpowiedzi czatu na podstawie wiadomości wejściowych i zapisywać wyniki w formacie PDF, co czyni go odpowiednim do tworzenia interfejsów konwersacyjnych lub raportów analitycznych bezpośrednio w dokumentach PDF.

Kluczowe cechy:

  • Zakończenia czatu: Generuj odpowiedzi korzystając z API ChatGPT na podstawie niestandardowego wejścia.
  • Wiadomości systemowe i użytkownika: Dostarczaj zarówno kontekst systemowy, jak i wejście użytkownika, aby tworzyć dynamiczne rozmowy.
  • Wynik w formacie PDF: Zapisz wygenerowane zakończenia czatu w zorganizowanym pliku PDF do dalszego wykorzystania.
  • Asynchroniczne przetwarzanie: Zapewnij responsywne aplikacje, przetwarzając zakończenia czatu asynchronicznie.

Generowanie odpowiedzi czatu

Aby wygenerować odpowiedzi czatu i zapisać je do pliku PDF przy użyciu pluginu ChatGPT, wykonaj następujące kroki:

  1. Utwórz instancję klasy PdfChatGptRequestOptions, aby skonfigurować opcje żądania.
  2. Dodaj pliki PDF wejściowe i wyjściowe.
  3. Ustaw klucz API i określ parametry, takie jak maksymalna liczba tokenów oraz zapytanie dla modelu ChatGPT.
  4. Uruchom metodę ProcessAsync, aby wygenerować zakończenie czatu.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Ustaw swój klucz API
 3options.MaxTokens = 1000;  // Ustaw maksymalną liczbę tokenów
 4options.Query = "Przeanalizuj ten tekst pod kątem kluczowych tematów.";
 5
 6// Dodaj plik PDF wejściowy
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Określ, gdzie zapisać plik PDF z odpowiedziami czatu
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Utwórz instancję pluginu PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Uruchom proces asynchronicznie
16var result = await plugin.ProcessAsync(options);

Dodawanie wiadomości systemowych i użytkowników

Aby stworzyć bardziej interaktywną rozmowę, możesz dodać zarówno wiadomości systemowe, jak i użytkownika. Te wiadomości pomagają kształtować kontekst rozmowy.

  1. Dodaj wiadomość systemową, która ustawia kontekst dla ChatGPT.
  2. Dodaj wiadomość użytkownika, która reprezentuje wejście użytkownika do rozmowy.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Ustaw swój klucz API
 3
 4// Dodaj wiadomość systemową dla kontekstu
 5options.AddSystemMessage("Jesteś AI przeszkolonym do podsumowywania tekstu.");
 6
 7// Dodaj wiadomość użytkownika, aby zapytać model ChatGPT
 8options.AddUserMessage("Proszę podsumować załączony dokument.");
 9
10// Dodaj pliki PDF wejściowe i wyjściowe
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Przetwórz żądanie asynchronicznie
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);

Ekstraktor Tekstu PDF

Ekstraktor Tekstu PDF Documentize dla .NET upraszcza wyodrębnianie tekstu z dokumentów PDF. Niezależnie od tego, czy potrzebujesz czystego, surowego, czy prostego tekstu, ten plugin pozwala na efektywne wyodrębnianie tekstu przy zachowaniu formatowania lub pomijaniu go w zależności od Twoich potrzeb.

Kluczowe Funkcje:

  • Tryb Czysty: Wyodrębnia tekst przy zachowaniu oryginalnego formatowania.
  • Tryb Surowy: Wyodrębnia tekst bez jakiegokolwiek formatowania.
  • Tryb Prosty: Wyodrębnia tekst bez znaków specjalnych lub formatowania.
  • Przetwarzanie Terenowe: Wyodrębnia tekst z wielu PDF-ów jednocześnie.

Jak Wyodrębnić Tekst z Dokumentów PDF

Aby wyodrębnić tekst z dokumentu PDF, wykonaj następujące kroki:

  1. Utwórz instancję klasy TextExtractor.
  2. Utwórz instancję TextExtractorOptions, aby skonfigurować opcje wyodrębniania.
  3. Dodaj plik PDF wejściowy za pomocą metody AddInput.
  4. Uruchom metodę Process, aby wyodrębnić tekst.
  5. Uzyskaj dostęp do wyodrębnionego tekstu za pomocą ResultContainer.ResultCollection.
 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Dodaj plik PDF wejściowy
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Przetwórz wyodrębnianie tekstu
 8var resultContainer = extractor.Process(textExtractorOptions);
 9
10// Wydrukuj wyodrębniony tekst
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);

Wyodrębnianie Tekstu z Wielu PDF-ów

Plugin pozwala na wyodrębnianie tekstu z wielu PDF-ów jednocześnie, co zapewnia szybkie i efektywne przetwarzanie.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Dodaj wiele plików PDF wejściowych
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
 7
 8// Przetwórz wyodrębnianie
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Wyświetl wyodrębniony tekst
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Tryby Wyodrębniania Tekstu

Plugin TextExtractor oferuje trzy tryby wyodrębniania, zapewniając elastyczność w zależności od Twoich potrzeb.

  1. Tryb Czysty: Zachowuje oryginalne formatowanie, w tym spacje i wyrównanie.
  2. Tryb Surowy: Wyodrębnia tekst bez formatowania, przydatny przy przetwarzaniu surowych danych.
  3. Tryb Prosty: Wyodrębnia tekst bez znaków specjalnych lub dodatkowego formatowania.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Ustaw na tryb Czysty
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Przetwórz i wyświetl
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);

Jak Obsługiwać Przetwarzanie Terenowe

Dla dużych zbiorów dokumentów możesz skorzystać z przetwarzania terenowego, co pozwala na wyodrębnienie tekstu z wielu PDF-ów jednocześnie.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Dodaj wiele plików PDF wejściowych
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
 7
 8// Zdefiniuj wyjście dla każdego pliku
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Obsłuż wyodrębniony tekst
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Dodawanie znaku czasowego do PDF

Dodawanie znaku czasowego do PDF Documentize dla .NET to potężne narzędzie zaprojektowane do dodawania bezpiecznych znaku czasowych do Twoich dokumentów PDF. Zwiększa integralność i autentyczność Twoich dokumentów, zapewniając zaufane odniesienie czasowe, co gwarantuje zgodność ze standardami podpisów cyfrowych.

Kluczowe cechy:

  • Dodaj bezpieczne znaki czasowe: Łatwo dodawaj bezpieczne znaki czasowe do swoich dokumentów PDF.
  • Konfigurowalne serwery znaku czasowego: Użyj własnych adresów URL serwera znaku czasowego oraz danych uwierzytelniających.
  • Automatyzacja: Zintegruj dodawanie znaku czasowego do swoich aplikacji .NET w celu automatyzacji procesów roboczych.
  • Zgodność: Upewnij się, że Twoje dokumenty spełniają standardy branżowe dotyczące podpisów cyfrowych i znaków czasowych.

Jak dodać znaki czasowe do dokumentów PDF

Aby dodać bezpieczny znak czasowy do dokumentu PDF, postępuj zgodnie z poniższymi krokami:

  1. Utwórz instancję klasy Timestamp.
  2. Utwórz instancję AddTimestampOptions, aby skonfigurować proces dodawania znaku czasowego.
  3. Dodaj plik PDF wejściowy za pomocą metody AddInput.
  4. Ustaw ścieżkę pliku wyjściowego za pomocą AddOutput.
  5. Wykonaj dodawanie znaku czasowego za pomocą metody Process.
 1  
 2// Utwórz instancję wtyczki Timestamp  
 3var plugin = new Timestamp();  
 4
 5// Skonfiguruj opcje dodawania znaku czasowego  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");  
 7
 8// Dodaj plik PDF wejściowy  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Określ plik PDF wyjściowy  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// Wykonaj proces dodawania znaku czasowego  
15plugin.Process(opt);  

Jak używać niestandardowego uwierzytelniania z serwerem znaku czasowego

Możesz podać dane uwierzytelniające do podstawowego logowania podczas łączenia z serwerem znaku czasowego. Umożliwia to uwierzytelnienie z serwerami, które wymagają nazwy użytkownika i hasła.

  1. Utwórz instancję klasy Timestamp.
  2. Utwórz instancję AddTimestampOptions, obejmującą serverBasicAuthCredentials.
  3. Dodaj ścieżki pliku wejściowego i wyjściowego.
  4. Wywołaj metodę Process.
 1  
 2// Utwórz instancję wtyczki Timestamp  
 3var plugin = new Timestamp();  
 4
 5// Skonfiguruj opcje dodawania znaku czasowego z uwierzytelnianiem  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");  
 7
 8// Dodaj plik PDF wejściowy  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Określ plik PDF wyjściowy  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// Wykonaj proces dodawania znaku czasowego  
15plugin.Process(opt);  

Obsługa plików PFX i haseł

Klasa AddTimestampOptions pozwala na użycie pliku PFX do podpisywania cyfrowego wraz z hasłem.

  • Strumień PFX lub ścieżka do pliku: Możesz podać strumień lub ścieżkę do pliku PFX.
  • Ochrona hasłem: Upewnij się, że bezpiecznie zarządzasz hasłem do pliku PFX.

Konwerter PDF/A

Konwerter PDF/A Documentize dla .NET to potężne narzędzie zaprojektowane do konwersji dokumentów PDF do formatu PDF/A, zapewniając, że Twoja zawartość pozostaje zgodna z normami długoterminowego archiwizowania. Ten plugin obsługuje również walidację istniejących dokumentów PDF pod kątem zgodności z PDF/A, oferując zarówno funkcje konwersji, jak i walidacji w jednej aplikacji.

Kluczowe funkcje:

  • Konwersja do PDF/A: Bezproblemowo przekształć pliki PDF w format PDF/A (takie jak PDF/A-1a, PDF/A-2b, PDF/A-3b) w celu zapewnienia zgodności z normami archiwizacji.
  • Walidacja zgodności PDF/A: Sprawdź istniejące dokumenty PDF pod kątem zgodności z normami PDF/A i zidentyfikuj problemy, jeśli nie spełniają wymagań.
  • Przetwarzanie wsadowe: Przetwarzaj wiele plików jednocześnie w celu konwersji lub walidacji.
  • Wydajny proces pracy: Zminimalizuj czas i wysiłek dzięki szybkim i niezawodnym procesom konwersji.

Jak przekonwertować PDF na PDF/A

Aby przekonwertować dokument PDF na format PDF/A, wykonaj następujące kroki:

  1. Utwórz instancję klasy PdfAConverter.
  2. Utwórz instancję PdfAConvertOptions, aby skonfigurować konwersję.
  3. Określ żądaną wersję PDF/A (np. PDF/A-3B).
  4. Dodaj plik PDF wejściowy za pomocą metody AddInput.
  5. Dodaj plik wyjściowy dla powstałego PDF/A za pomocą metody AddOutput.
  6. Wywołaj metodę Process, aby wykonać konwersję.
 1var pdfAConverter = new PdfAConverter();
 2var pdfAOptions = new PdfAConvertOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Dodaj plik PDF wejściowy
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Określ plik wyjściowy PDF/A
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Przetwórz konwersję
14pdfAConverter.Process(pdfAOptions);

Walidacja zgodności PDF/A

Możesz walidować istniejące pliki PDF pod kątem zgodności z PDF/A przy użyciu klasy PdfAValidateOptions.

 1var pdfAConverter = new PdfAConverter();
 2var validationOptions = new PdfAValidateOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 5};
 6
 7// Dodaj plik PDF do walidacji
 8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Uruchom proces walidacji
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// Sprawdź wynik walidacji
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("Walidacja PDF/A zakończona sukcesem: " + validationResult.IsValid);

Przetwarzanie wsadowe dla konwersji PDF/A

Ten plugin obsługuje przetwarzanie wsadowe, umożliwiając konwersję lub walidację wielu plików PDF pod kątem zgodności z PDF/A jednocześnie.

 1var pdfAConverter = new PdfAConverter();
 2var pdfAOptions = new PdfAConvertOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Dodaj wiele plików PDF wejściowych
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Określ pliki wyjściowe dla przekonwertowanych PDF/As
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// Przetwórz konwersję wsadową
16pdfAConverter.Process(pdfAOptions);

Konwerter PDF na XLS

Konwerter PDF na XLS Documentize dla .NET to wszechstronne i potężne narzędzie do konwersji dokumentów PDF na arkusze kalkulacyjne Excel (XLS/XLSX). Dzięki temu pluginowi programiści mogą płynnie przekształcać statyczne dane PDF w dynamiczne i edytowalne arkusze kalkulacyjne, upraszczając manipulację danymi, analizy i udostępnianie.

Kluczowe Funkcje:

  • Elastyczne Opcje Konwersji: Konwertuj pliki PDF na XLSX, XLS, CSV lub inne formaty.
  • Zachowanie Treści: Utrzymuj oryginalną strukturę, układ i formatowanie.
  • Konfigurowalny Wyjście: Ustaw zakresy stron, nazwy arkuszy roboczych i formaty wyjściowe.
  • Przetwarzanie Partiami: Obsługuj wiele plików PDF jednocześnie dla wysokiej efektywności.
  • Zaawansowane Formatowanie: Wstawiaj puste kolumny lub minimalizuj liczbę arkuszy roboczych.

Jak Konwertować PDF na Excel

Aby przekonwertować dokument PDF na plik Excel (XLS/XLSX), wykonaj następujące kroki:

  1. Utwórz instancję klasy XlsConverter.
  2. Skonfiguruj ustawienia konwersji za pomocą klasy PdfToXlsOptions.
  3. Dodaj pliki PDF za pomocą metody AddInput.
  4. Określ ścieżkę pliku wyjściowego za pomocą metody AddOutput.
  5. Wykonaj metodę Process, aby rozpocząć konwersję.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Dodaj ścieżki plików wejściowych i wyjściowych
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Wykonaj konwersję
9converter.Process(options);

Dostosowywanie Konwersji PDF na Excel

Klasa PdfToXlsOptions pozwala na dostosowanie procesu konwersji. Na przykład, aby przekonwertować PDF na plik XLSX, ustawić nazwę arkusza roboczego i włączyć zaawansowane opcje formatowania:

 1var options = new PdfToXlsOptions
 2{
 3    Format = PdfToXlsOptions.ExcelFormat.XLSX,    // Określ format XLSX
 4    WorksheetName = "MySheet",                    // Nazwij arkusz roboczy
 5    InsertBlankColumnAtFirst = true               // Wstaw pustą kolumnę na początku
 6};
 7
 8// Dodaj pliki wejściowe i wyjściowe
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Przetwórz konwersję
13converter.Process(options);

Przetwarzanie Partiami Konwersji PDF na XLS

Dzięki przetwarzaniu partiami możesz przekonwertować wiele plików PDF na arkusze kalkulacyjne Excel w jednym kroku. Oto przykład:

 1var converter = new XlsConverter();
 2var options = new PdfToXlsOptions();
 3
 4// Dodaj wiele plików wejściowych
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Określ ścieżki plików wyjściowych
 9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Wykonaj konwersję partiami
13converter.Process(options);

Obsługa Wyników Konwersji

Po zakończeniu procesu konwersji metoda Process zwraca obiekt ResultContainer, który zawiera szczegóły operacji. Oto jak uzyskać ścieżkę do przekonwertowanego pliku:

1var resultContainer = converter.Process(options);
2
3// Uzyskaj ścieżkę pliku wyjściowego
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Ścieżka do przekonwertowanego pliku: " + result.Data.ToString());

Obsługiwane Formaty Wyjściowe

Enum PdfToXlsOptions.ExcelFormat oferuje szereg formatów wyjściowych:

  • XLSX: Format pliku Office Open XML (.xlsx) (domyślny).
  • XLSM: Format Excel z obsługą makr.
  • CSV: Wartości oddzielone przecinkami.
  • ODS: Arkusz kalkulacyjny Open Document.
  • XMLSpreadSheet2003: format XML Excel 2003.

Konwerter PDF na DOC

Konwerter PDF na DOC dla .NET to potężne narzędzie zaprojektowane do konwersji dokumentów PDF na formaty DOC lub DOCX. Ten plugin bezproblemowo przekształca strony PDF w edytowalne dokumenty Microsoft Word, co ułatwia ponowne wykorzystanie, edytowanie i udostępnianie treści na różnych platformach.

Kluczowe funkcje:

  • Konwersja DOC/DOCX: Konwertuj dokumenty PDF na edytowalne formaty Microsoft Word (DOC lub DOCX).
  • Zachowanie formatowania: Zachowaj oryginalny układ, tekst i formatowanie podczas procesu konwersji.
  • Przetwarzanie wsadowe: Konwertuj wiele plików PDF jednocześnie.
  • Dostosowane opcje konwersji: Dostosuj proces konwersji z różnymi trybami, takimi jak Enhanced Flow, dla lepszego układu.

Jak przekonwertować PDF na DOC/DOCX

Aby przekonwertować dokument PDF na format DOC/DOCX, wykonaj następujące kroki:

  1. Utwórz instancję klasy DocConverter.
  2. Utwórz instancję DocConversionOptions, aby skonfigurować proces konwersji.
  3. Dodaj plik wejściowy PDF za pomocą metody AddInput.
  4. Dodaj ścieżkę do pliku wyjściowego dla wynikowego pliku DOC/DOCX za pomocą metody AddOutput.
  5. Uruchom metodę Process, aby wykonać konwersję.
 1  
 2var docConverter = new DocConverter();  
 3var options = new DocConversionOptions()  
 4{  
 5    SaveFormat = SaveFormat.DocX,       // Format wyjściowy jako DOCX  
 6    ConversionMode = ConversionMode.EnhancedFlow // Optymalizuj układ i formatowanie  
 7};  
 8  
 9// Dodaj plik wejściowy PDF  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11  
12// Dodaj ścieżkę do dokumentu Word  
13options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));  
14  
15// Przetwórz konwersję  
16docConverter.Process(options);  

Konwersja PDF na DOC z dostosowanymi opcjami

Plugin PDF do DOC Converter oferuje kilka opcji, aby dostosować proces konwersji. Możesz wybierać spośród różnych trybów, aby kontrolować sposób, w jaki układ i struktura PDF są przetwarzane podczas konwersji.

 1  
 2var docConverter = new DocConverter();  
 3var options = new DocConversionOptions()  
 4{  
 5    SaveFormat = SaveFormat.Doc,        // Format wyjściowy jako DOC  
 6    ConversionMode = ConversionMode.Precise // Zachowaj oryginalny układ PDF tak blisko, jak to możliwe  
 7};  
 8  
 9// Dodaj plik wejściowy PDF  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11  
12// Dodaj ścieżkę do dokumentu Word  
13options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));  
14  
15// Przetwórz konwersję  
16docConverter.Process(options);  

Przetwarzanie wsadowe konwersji PDF na DOC/DOCX

Konwerter PDF na DOC obsługuje przetwarzanie wsadowe, umożliwiając konwertowanie wielu plików PDF jednocześnie. Oto przykład konwersji wsadowej:

 1  
 2var docConverter = new DocConverter();  
 3var options = new DocConversionOptions()  
 4{  
 5    SaveFormat = SaveFormat.DocX  
 6};  
 7  
 8// Dodaj wiele plików wejściowych PDF  
 9options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
10options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
11  
12// Dodaj ścieżki plików wyjściowych dla wynikowych plików DOCX  
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));  
14options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));  
15  
16// Przetwórz konwersję wsadową  
17docConverter.Process(options);  

Konwerter PDF na JPEG

Konwerter PDF na JPEG Documentize dla .NET to potężne narzędzie, które upraszcza konwersję dokumentów PDF na obrazy JPEG wysokiej jakości. Ten plugin został zaprojektowany, aby uczynić Twoje treści bardziej dostępnymi na różnych platformach, przekształcając strony PDF w powszechnie stosowane formaty obrazów.

Kluczowe funkcje:

  • Konwertuj PDF na JPEG: Łatwo konwertuj całe dokumenty PDF lub konkretne strony na obrazy JPEG.
  • Niestandardowa rozdzielczość: Dostosuj rozdzielczość (np. 300 dpi) dla wysokiej jakości wyników.
  • Zakres stron: Wybierz konkretne strony lub zakresy do konwersji.
  • Przetwarzanie wsadowe: Konwertuj wiele stron PDF lub całe dokumenty jednocześnie.
  • Szybka konwersja: Szybki i efektywny proces z minimalnym wysiłkiem.

Jak konwertować strony PDF na JPEG

Aby skonwertować dokument PDF na obrazy JPEG, wykonaj następujące kroki:

  1. Utwórz instancję klasy Jpeg.
  2. Utwórz instancję JpegOptions, aby skonfigurować proces konwersji.
  3. Dodaj plik PDF wejściowy za pomocą metody AddInput.
  4. Określ ścieżkę do pliku wyjściowego dla obrazów JPEG za pomocą metody AddOutput.
  5. Uruchom metodę Process, aby przekonwertować strony PDF na obrazy JPEG.
 1  
 2var converter = new Jpeg();  
 3var options = new JpegOptions();  
 4
 5// Dodaj plik PDF wejściowy  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Określ katalog wyjściowy dla obrazów JPEG  
 9options.AddOutput(new FileDataSource(@"C:\Samples\images"));  
10
11// Przetwórz konwersję PDF na JPEG  
12converter.Process(options);  

Dostosowywanie konwersji PDF na JPEG

Możesz dostosować proces konwersji, regulując rozdzielczość, wybierając zakresy stron lub ustawiając jakość obrazu. Oto jak przekonwertować pierwszą stronę PDF w 300 dpi:

 1  
 2var converter = new Jpeg();  
 3var options = new JpegOptions();  
 4
 5// Ustaw rozdzielczość wyjściową na 300 dpi i skonwertuj tylko pierwszą stronę  
 6options.OutputResolution = 300;  
 7options.PageRange = new PageRange(1);  
 8
 9// Dodaj ścieżki wejściowe i wyjściowe  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));  
12
13// Przetwórz konwersję  
14converter.Process(options);  

Przetwarzanie wsadowe dla konwersji PDF na JPEG

Plugin Konwerter PDF na JPEG wspiera przetwarzanie wsadowe, co pozwala na konwersję wielu stron z PDF na oddzielne pliki JPEG.

 1  
 2var converter = new Jpeg();  
 3var options = new JpegOptions();  
 4
 5// Dodaj plik PDF wejściowy  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Ustaw ścieżki wyjściowe dla każdej strony  
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));  
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));  
11
12// Przetwórz konwersję wsadową  
13converter.Process(options);  

Jak obsługiwać wyniki konwersji

Metoda Process zwraca obiekt ResultContainer, który zawiera informacje o wynikach konwersji. Możesz wydrukować ścieżki przekonwertowanych plików JPEG, jak pokazano poniżej:

1  
2ResultContainer resultContainer = converter.Process(options);  
3
4// Wydrukuj ścieżki wyjściowe obrazów JPEG  
5foreach (FileResult result in resultContainer.ResultCollection)  
6{  
7    Console.WriteLine(result.Data.ToString());  
8}  

Konwerter PDF na PNG

Dokumentize Konwerter PDF na PNG dla .NET to zaawansowane narzędzie, które umożliwia konwersję dokumentów PDF na wysokiej jakości obrazy PNG. Ten plugin jest zaprojektowany, aby uczynić Twoje treści bardziej wszechstronnymi, dostępnymi i łatwiejszymi do udostępnienia poprzez przekształcanie stron PDF w powszechnie obsługiwane formaty obrazów.

Kluczowe funkcje:

  • Konwertuj PDF na PNG: Szybko i efektywnie konwertuj całe dokumenty PDF lub konkretne strony na obrazy PNG.
  • Konfigurowalna rozdzielczość: Ustaw pożądaną DPI (np. 300 DPI) dla wyjścia obrazu o wysokiej jakości.
  • Przetwarzanie wsadowe: Konwertuj wiele stron PDF lub całe dokumenty w jednym kroku.
  • Łatwa obsługa wyjścia: Określ katalogi wyjściowe dla każdego przekonwertowanego pliku PNG.
  • Szybka konwersja: Szybka, efektywna i wymaga minimalnego wysiłku do skonfigurowania.

Jak konwertować PDF na PNG

Aby przekonwertować dokument PDF na obrazy PNG, wykonaj te kroki:

  1. Utwórz instancję klasy Png.
  2. Utwórz instancję PngOptions, aby skonfigurować proces konwersji.
  3. Dodaj plik PDF wejściowy za pomocą metody AddInput.
  4. Określ katalog wyjściowy dla obrazów PNG za pomocą metody AddOutput.
  5. Uruchom metodę Process, aby przekonwertować strony PDF na obrazy PNG.
 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Dodaj plik PDF wejściowy
 5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
 6
 7// Określ katalog wyjściowy dla obrazów PNG
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// Przetwórz konwersję PDF na PNG
11converter.Process(options);

Dostosowywanie konwersji PDF na PNG

Możesz dostosować konwersję, zmieniając rozdzielczość i wybierając konkretne strony. Na przykład, aby przekonwertować tylko pierwszą stronę PDF przy 300 DPI:

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Ustaw rozdzielczość wyjściową na 300 DPI
 5options.OutputResolution = 300;
 6
 7// Konwertuj tylko pierwszą stronę
 8options.PageRange = new PageRange(1);
 9
10// Dodaj ścieżki wejściowe i wyjściowe
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// Przetwórz konwersję
15converter.Process(options);

Przetwarzanie wsadowe konwersji PDF na PNG

Plugin Konwerter PDF na PNG obsługuje również przetwarzanie wsadowe, co pozwala na konwersję wielu stron lub całych dokumentów PDF na indywidualne pliki PNG.

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Dodaj plik PDF wejściowy
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Ustaw ścieżki wyjściowe dla każdej strony
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// Przetwórz konwersję wsadową
12converter.Process(options);

Obsługa wyników konwersji

Po przetworzeniu konwersji, metoda Process zwraca obiekt ResultContainer, który zawiera wyniki konwersji. Możesz wydrukować ścieżki wyjściowe obrazów PNG w następujący sposób:

1ResultContainer resultContainer = converter.Process(options);
2
3// Wydrukuj ścieżki wyjściowe obrazów PNG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Konwerter PDF na TIFF

Dokumentize PDF na TIFF Konwerter dla .NET to potężne narzędzie zaprojektowane do konwersji dokumentów PDF na obrazy TIFF wysokiej jakości. Ten plugin zapewnia, że Twoje treści są dostępne na różnych platformach, przy zachowaniu doskonałej wierności i wszechstronności.

Kluczowe cechy:

  • Konwersja PDF na TIFF: Bezproblemowo konwertuj całe dokumenty PDF lub konkretne strony na obrazy TIFF.
  • Niestandardowa rozdzielczość: Dostosuj rozdzielczość (np. 300 dpi) dla lepszej jakości wyjściowej.
  • Wielostronicowy TIFF: Połącz wiele stron PDF w jeden wielostronicowy plik TIFF.
  • Zakres stron: Konwertuj konkretne strony lub zakresy dla precyzyjnych wyników.
  • Przetwarzanie wsadowe: Konwertuj wiele dokumentów PDF lub stron jednocześnie.
  • Szybka konwersja: Szybki i wydajny proces przy minimalnym wysiłku.

Jak konwertować strony PDF na TIFF

Aby przekonwertować dokument PDF na obrazy TIFF, wykonaj następujące kroki:

  1. Utwórz instancję klasy TiffConverter.
  2. Utwórz instancję PdfToTiffOptions, aby skonfigurować proces konwersji.
  3. Dodaj wejściowy plik PDF za pomocą metody AddInput.
  4. Określ ścieżkę pliku wyjściowego dla obrazów TIFF za pomocą metody AddOutput.
  5. Uruchom metodę Process, aby przekonwertować strony PDF na obrazy TIFF.
 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Dodaj wejściowy plik PDF
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Określ plik wyjściowy dla obrazów TIFF
 8options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
 9
10// Przetwarzaj konwersję PDF na TIFF
11converter.Process(options);

Dostosowywanie konwersji PDF na TIFF

Możesz dostosować proces konwersji, regulując rozdzielczość, włączając wyjście wielostronicowe lub wybierając zakresy stron. Oto jak przekonwertować pierwszą stronę PDF przy 300 dpi na plik TIFF:

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Ustaw rozdzielczość wyjściową na 300 dpi i konwertuj tylko pierwszą stronę
 5options.OutputResolution = 300;
 6options.PageList = new List<int> { 1 };
 7
 8// Dodaj ścieżki wejściowe i wyjściowe
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
11
12// Przetwarzaj konwersję
13converter.Process(options);

Tworzenie wielostronicowego TIFF

Plugin Konwerter PDF na TIFF obsługuje generowanie wielostronicowych TIFF, umożliwiając połączenie wielu stron PDF w jeden plik TIFF do efektywnego archiwizowania lub drukowania.

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions
 3{
 4    MultiPage = true // Włącz wyjście wielostronicowe TIFF
 5};
 6
 7// Dodaj wejściowy plik PDF
 8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Określ plik wyjściowy dla wielostronicowego TIFF
11options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
12
13// Przetwarzaj konwersję
14converter.Process(options);

Przetwarzanie wsadowe dla konwersji PDF na TIFF

Plugin Konwerter PDF na TIFF obsługuje również przetwarzanie wsadowe, umożliwiając konwersję wielu stron PDF lub całych dokumentów jednocześnie na osobne pliki TIFF.

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Dodaj wejściowy plik PDF
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Ustaw ścieżki wyjściowe dla poszczególnych stron
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
10
11// Przetwarzaj konwersję wsadową
12converter.Process(options);

Jak obsługiwać wyniki konwersji

Metoda Process zwraca obiekt ResultContainer, który dostarcza informacji o wynikach konwersji. Możesz wydrukować ścieżki przekonwertowanych plików TIFF, jak pokazano poniżej:

1ResultContainer resultContainer = converter.Process(options);
2
3// Wydrukuj ścieżki wyjściowe obrazów TIFF
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Konwerter HTML

Konwerter HTML Documentize dla .NET oferuje solidne możliwości konwersji dokumentów między formatami PDF i HTML, idealne do aplikacji internetowych, archiwizacji i generowania raportów. Dzięki wielu opcjom obsługi zasobów i układów, konwerter dostosowuje się do różnych wymagań projektowych.

Kluczowe Cechy

Konwersja PDF na HTML

Konwertuj pliki PDF na HTML, aby uczynić dokumenty dostępnymi do przeglądania w Internecie lub integracji z aplikacjami, gdzie preferowany jest format HTML.

Konwersja HTML na PDF

Przekształć treść HTML w wysokiej jakości PDF-y, idealne do generowania raportów do druku, archiwizacji treści internetowych lub tworzenia formatów dokumentów do udostępnienia.


Szczegółowy Przewodnik

Konwersja PDF na HTML

Aby przekonwertować PDF na HTML:

  1. Zainicjalizuj Konwerter: Stwórz instancję HtmlConverter.
  2. Ustaw opcje konwersji: Użyj PdfToHtmlOptions, aby dostosować wyjście, wybierając zasoby osadzone lub zewnętrzne.
  3. Zdefiniuj ścieżki wejściowe i wyjściowe: Ustaw ścieżki dla swojego wejściowego PDF i wyjściowego HTML.
  4. Wykonaj konwersję: Wywołaj metodę Process, aby przekonwertować plik.

Przykład: Konwertuj PDF na HTML z osadzonymi zasobami

// Krok 1: Zainicjalizuj konwerter HTML
var converter = new HtmlConverter();

// Krok 2: Skonfiguruj opcje konwersji PDF na HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);

// Krok 3: Ustaw ścieżki plików
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));

// Krok 4: Uruchom konwersję
converter.Process(options);

Opcje dostępne dla konwersji PDF na HTML

  • SaveDataType:

    • FileWithEmbeddedResources: Generuje pojedynczy plik HTML ze wszystkimi zasobami osadzonymi.
    • FileWithExternalResources: Zapisuje zasoby osobno, idealne do dużych plików HTML.
  • Dostosowywanie wyjścia:

    • BasePath: Ustaw bazową ścieżkę dla zasobów w dokumencie HTML.
    • IsRenderToSinglePage: Opcjonalnie renderuje całą treść PDF na pojedynczej stronie HTML.

Konwersja HTML na PDF

Aby przekonwertować dokument HTML na PDF, wykonaj te kroki:

  1. Zainicjalizuj Konwerter: Stwórz instancję HtmlConverter.
  2. Skonfiguruj opcje PDF: Użyj HtmlToPdfOptions, aby zdefiniować układ i ustawienia mediów.
  3. Określ ścieżki: Ustaw ścieżki plików wejściowego HTML i wyjściowego PDF.
  4. Wykonaj konwersję: Uruchom metodę Process, aby zakończyć konwersję.

Przykład: Konwertuj HTML na PDF

// Krok 1: Zainicjalizuj konwerter HTML
var converter = new HtmlConverter();

// Krok 2: Skonfiguruj opcje konwersji HTML na PDF
var options = new HtmlToPdfOptions();

// Krok 3: Ustaw ścieżki plików
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));

// Krok 4: Wykonaj konwersję
converter.Process(options);

Dodatkowe opcje dla konwersji HTML na PDF

  • Typ mediów:

    • HtmlMediaType.Print: Idealne do generowania PDF-ów dostosowanych do druku.
    • HtmlMediaType.Screen: Użyj podczas konwertowania treści zaprojektowanej do przeglądania cyfrowego.
  • Dostosowania układu:

    • PageLayoutOption: Dostosowuje, jak treść HTML pasuje do układu PDF, na przykład ScaleToPageWidth, aby zapewnić, że treść skaluje się do szerokości PDF-a.
    • IsRenderToSinglePage: Umożliwia renderowanie całej treści HTML na pojedynczej stronie PDF, jeśli jest to potrzebne do zwięzłych prezentacji.

Ten konwerter jest wszechstronny w różnych zastosowaniach, od generowania raportów PDF opartych na treści internetowej po konwertowanie archiwów dokumentów PDF dla dostępności w Internecie. Aby uzyskać bardziej zaawansowane konfiguracje, zapoznaj się z pełną dokumentacją Documentize.

Najczęściej zadawane pytania

To FAQ dostarcza kompleksowe informacje na temat funkcji i możliwości Documentize .NET Plugins, obejmując takie aspekty, jak konwersja PDF, obsługa formularzy oraz generowanie spisu treści (TOC).


Ogólne pytania

1. Czym jest Documentize for .NET?

Documentize for .NET to potężna biblioteka do zarządzania i przetwarzania dokumentów PDF programowo. Zawiera wtyczki do konwersji PDF na różne formaty, edycji formularzy PDF, dodawania podpisów cyfrowych, generowania spisów treści oraz zapewniania zgodności PDF/A dla długoterminowego archiwizowania.

2. Jak zainstalować wtyczki Documentize dla .NET?

Możesz zainstalować wtyczki Documentize, pobierając pliki assembly z oficjalnej strony internetowej lub ściągając pakiety bezpośrednio z NuGet. Szczegółowe instrukcje instalacji są dostępne w dokumentacji każdej wtyczki.


Wtyczki do konwersji PDF

3. Jak mogę przekonwertować dokument PDF na plik Word (DOC/DOCX)?

Aby przekształcić dokument PDF na format Word za pomocą PDF to DOC Converter:

  1. Zainicjuj klasę PdfDoc.
  2. Utwórz obiekt PdfToDocOptions, aby skonfigurować opcje konwersji.
  3. Dodaj ścieżki do pliku PDF wejściowego oraz pliku DOC/DOCX wyjściowego.
  4. Wywołaj metodę Process, aby wykonać konwersję.

4. Jak przekonwertować strony PDF na obrazy JPEG?

Używając PDF to JPEG Converter:

  1. Utwórz instancję klasy Jpeg.
  2. Ustaw opcje konwersji (np. rozdzielczość, zakres stron) za pomocą JpegOptions.
  3. Dodaj ścieżki do plików wejściowych/wyjściowych.
  4. Wywołaj metodę Jpeg.Process, aby uruchomić konwersję.

5. Jak przekonwertować PDF na PNG?

Aby przekonwertować PDF na format PNG:

  1. Utwórz instancję klasy Png i obiekt PngOptions.
  2. Dodaj wejściowy plik PDF i określ folder wyjściowy.
  3. Ustaw opcje, takie jak rozdzielczość (np. 300 DPI).
  4. Wywołaj metodę Process, aby wygenerować obrazy PNG.

6. Jak przekonwertować PDF na Excel (XLS/XLSX)?

Aby przekonwertować PDF na Excel:

  1. Zainicjuj klasę PdfXls.
  2. Użyj PdfToXlsOptions, aby skonfigurować ścieżki wejściowe/wyjściowe i opcje konwersji.
  3. Wywołaj metodę Process, aby rozpocząć konwersję.

7. Jak przekonwertować PDF na HTML?

Aby przekonwertować dokumenty PDF na HTML:

  1. Utwórz instancję klasy PdfHtml.
  2. Skonfiguruj opcje konwersji za pomocą PdfToHtmlOptions lub HtmlToPdfOptions.
  3. Dodaj ścieżki wejściowe/wyjściowe i wywołaj metodę Process.

Obsługa formularzy PDF

8. Jak mogę edytować formularze PDF za pomocą Edytora Formularzy?

PDF Form Editor oferuje możliwości:

  • Dodawania pól (FormEditorAddOptions).
  • Aktualizacji pól (FormEditorSetOptions).
  • Usuwania pól (FormRemoveSelectedFieldsOptions). Po skonfigurowaniu pól formularza uruchom metodę Process.

9. Jak spłaszczyć formularze PDF?

Aby spłaszczyć pola formularzy:

  1. Zainicjuj klasę FormFlattener.
  2. Użyj FormFlattenAllFieldsOptions, aby spłaszczyć wszystkie pola, lub FormFlattenSelectedFieldsOptions, aby targetować konkretne pola.
  3. Dodaj pliki wejściowe/wyjściowe i wywołaj metodę Process.

10. Jak mogę eksportować dane z formularzy PDF?

Aby wyeksportować dane formularzy, użyj PDF Form Exporter. Utwórz obiekt FormExporterValuesToCsvOptions, określ warunki pól formularza i uruchom metodę Process, aby wyeksportować dane w formacie CSV.


Zarządzanie PDF/A i TOC

11. Jak przekonwertować PDF na format PDF/A?

Aby przekonwertować PDF na PDF/A:

  1. Użyj klasy PdfAConverter.
  2. Skonfiguruj wersję PDF/A (np. PDF/A-3B) w PdfAConvertOptions.
  3. Dodaj ścieżki wejściowe/wyjściowe i wywołaj metodę Process.

12. Jak wygenerować spis treści (TOC) w PDF?

Aby stworzyć spis treści:

  1. Utwórz instancję klasy TocGenerator.
  2. Użyj TocOptions, aby zdefiniować parametry spisu treści.
  3. Dodaj pliki wejściowe/wyjściowe i uruchom metodę Process.

Obsługa podpisu

13. Jak mogę cyfrowo podpisać dokument PDF?

Aby dodać podpis cyfrowy:

  1. Zainicjuj klasę Signature.
  2. Użyj SignOptions, aby skonfigurować plik PFX, hasło i szczegóły podpisu (np. powód, dane kontaktowe).
  3. Dodaj pliki wejściowe/wyjściowe i uruchom metodę Process.

Dodatkowe funkcje

14. Czy mogę dzielić pliki PDF za pomocą Documentize?

Tak, używając PDF Splitter:

  1. Zainicjuj klasę Splitter.
  2. Skonfiguruj opcje podziału za pomocą SplitOptions.
  3. Dodaj ścieżki wejściowe/wyjściowe i wywołaj metodę Process.

15. Jak mogę połączyć wiele plików PDF w jeden?

Aby połączyć pliki PDF:

  1. Zainicjuj klasę Merger.
  2. Dodaj wejściowe pliki PDF i określ plik wyjściowy za pomocą MergeOptions.
  3. Uruchom metodę Process, aby połączyć pliki.

16. Czy Documentize jest ograniczone do pracy tylko z PDF?

Chociaż Documentize koncentruje się głównie na manipulacji PDF, wspiera również konwersje do i z formatów takich jak DOC, XLS, HTML, JPEG i PNG.


Licencjonowanie i zgodność

17. Jakie są wymagania systemowe dla wtyczek Documentize?

Documentize wspiera:

  • Systemy operacyjne: Windows 7-11, Windows Server 2003-2022, macOS (10.12+), oraz Linux.
  • Frameworki: .NET Framework 4.0 do 8.0.
  • IDE: Kompatybilne z różnymi wersjami Visual Studio.

18. Jak ustawić klucze licencyjne dla Documentize?

Aby aktywować wtyczkę, odwołaj się do Documentize w swoim projekcie i ustaw klucze licencyjne przed wywołaniem jakichkolwiek metod. Zobacz dokumentację konkretnej wtyczki, aby uzyskać szczegółowe instrukcje.

19. Gdzie mogę znaleźć więcej przykładów i dokumentacji dla wtyczek Documentize?

Pełna dokumentacja API i przykłady są dostępne na stronie internetowej Documentize lub przez pakiety NuGet w swoim środowisku deweloperskim.


 Polski