Instalacja
SDK Documentize można zainstalować na wiele sposobów, dostosowanych do różnych środowisk deweloperskich i preferencji. Poniżej przedstawiono zalecane metody instalacji Documentize:
1. NuGet (preferowana metoda)
NuGet to najbardziej bezpośrednia i preferowana metoda instalacji Documentize, która zapewnia, że zawsze masz najnowszą wersję i aktualizacje bezpośrednio w swoim środowisku deweloperskim. Sprawdź więcej szczegółów na temat tej metody instalacji w artykule Jak zainstalować SDK Documentize za pomocą NuGet.
2. Instalator MSI
Instalator MSI to wygodna opcja, jeśli preferujesz, aby biblioteki DLL Documentize były zainstalowane bezpośrednio na Twoim systemie. Ta metoda jest idealna dla deweloperów, którzy mogą chcieć korzystać z Documentize w wielu projektach, nie zarządzając ręcznie plikami DLL. Sprawdź więcej szczegółów na temat tej metody instalacji w artykule Jak zainstalować SDK Documentize za pomocą MSI.
3. Archiwum ZIP
Dla deweloperów, którzy preferują podejście manualne, 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 za pomocą ZIP.
Podsekcje z Instalacja
Wymagania systemowe
SDK Documentize są zaprojektowane do integracji z aplikacjami .NET i wspierają różne systemy operacyjne oraz środowiska programistyczne. Poniżej znajdują się 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
- Wspiera Android 8.0 (Oreo) i nowsze.
Środowiska programistyczne
- Microsoft Visual Studio:
- Visual Studio 2010 i nowsze (w tym 2019 i 2022)
- Wspiera każde środowisko deweloperskie skierowane na platformy .NET.
- .NET Framework 4.0 i nowsze
- .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 przeglądania plików PDF.
Deklaracja
SDK Documentize.com wymagają zestawu uprawnień Pełnego Zaufania przy użyciu w aplikacjach .NET. Poziom uprawnień jest niezbędny dla SDK do wykonywania pewnych operacji na poziomie systemu, takich jak dostęp do ustawień rejestru, plików systemowych oraz analizowanie czcionek.
Dlaczego Wymagane jest Pełne Zaufanie
SDK Documentize wykorzystują podstawowe klasy systemowe .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 w rejestrze systemu.
- Pliki Systemowe: Dostęp do plików systemowych poza wirtualnym katalogiem aplikacji może być konieczny do wykonania niektórych zadań, takich jak obsługa czcionek czy wykonywanie operacji na plikach.
Ograniczenia Środowiska Średniego Zaufania
W środowiskach hostingowych, które egzekwują bezpieczeństwo Średniego Zaufania, wiele ważnych uprawnień jest ograniczonych lub niedostępnych. Może to uniemożliwić poprawne działanie SDK w takich środowiskach. Poniższe ograniczenia obowiązują w ramach Średniego Zaufania:
- OleDbPermission: Nie można używać dostawcy danych OLE DB zarządzanego przez ADO.NET do uzyskiwania dostępu do baz danych.
- EventLogPermission: Dostęp do Dziennika Zdarzeń Windows jest zabroniony.
- ReflectionPermission: Uniemożliwia użycie refleksji, co może wpłynąć 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 w wirtualnym katalogu aplikacji.
Środowisko nie-Windows
SDK Documentize wspierają .NET Standard 2.0, co umożliwia ich użycie w aplikacjach .NET Core działających na systemach Linux lub innych środowiskach nie-Windows. Aby zapewnić optymalną wydajność i prawidłowe renderowanie tekstu, postępuj zgodnie z poniższymi krokami:
Zalecana konfiguracja dla Linux
1. Zainstaluj pakiet libgdiplus
Pakiet ten zapewnia niezbędną funkcjonalność GDI+, która jest krytyczna dla renderowania i przetwarzania plików PDF. Możesz go zainstalować, uruchamiając następujące polecenie w terminalu:
sudo apt-get install libgdiplus
2. Zainstaluj czcionki kompatybilne z Microsoft
Aby prawidłowo renderować tekst, zainstaluj czcionki Microsoft TrueType za pomocą 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ą ukończone i poprawnie konfigurując ścieżkę czcionek, możesz maksymalnie zwiększyć wydajność SDK Documentize na systemach Linux lub innych systemach nie-Windows.
Ocena
Możesz łatwo pobrać SDK Documentize w celach oceny. Wersja do oceny jest identyczna z wersją zakupioną, z tą różnicą, że sposób zastosowania licencji się różni.
Ograniczenia Wersji Oceny
Chociaż wersja do oceny zapewnia pełny dostęp do wszystkich funkcji, zawiera następujące ograniczenia, dopóki nie zostanie zastosowana licencja:
- Wszystkie dokumenty wyjściowe zawierają 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.
Podsekcje z Poradnik dla programistów
Bezpieczeństwo PDF
Documentize Bezpieczeństwo PDF dla .NET to potężne narzędzie zaprojektowane w celu zwiększenia bezpieczeństwa Twoich dokumentów PDF poprzez oferowanie możliwości szyfrowania i deszyfrowania. Zapewnia, że Twoje wrażliwe informacje pozostają poufne i chronione przed nieautoryzowanym dostępem.
Kluczowe Cechy:
- Szyfruj dokumenty PDF: Zabezpiecz swoje pliki PDF, dodając hasła dla użytkownika i właściciela.
- Deszyfruj dokumenty PDF: Usuń szyfrowanie z PDF w razie potrzeby.
- Ustaw uprawnienia: 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ą normy branżowe dotyczące bezpieczeństwa dokumentów.
Jak Szyfrować Dokument PDF
Aby zaszyfrować dokument PDF, postępuj zgodnie z tymi krokami:
- Utwórz instancję klasy
Security
. - Utwórz instancję
EncryptionOptions
z żądanymi hasłami dla użytkownika i właściciela. - Dodaj plik PDF wejściowy za pomocą metody
AddInput
. - Ustaw ścieżkę do pliku wyjściowego za pomocą
AddOutput
. - Wykonaj szyfrowanie za pomocą metody
Process
.
1
2// Instancjonuj wtyczkę Security
3var plugin = new Security();
4
5// Skonfiguruj opcje szyfrowania
6var opt = new EncryptionOptions("user_password", "owner_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_encrypted_pdf"));
13
14// Wykonaj proces szyfrowania
15plugin.Process(opt);
Jak Deszyfrować Dokument PDF
Aby deszyfrować dokument PDF, postępuj zgodnie z tymi krokami:
- Utwórz instancję klasy
Security
. - Utwórz instancję
DecryptionOptions
z niezbędnym hasłem. - Dodaj zaszyfrowany plik PDF za pomocą metody
AddInput
. - Ustaw ścieżkę do pliku wyjściowego za pomocą
AddOutput
. - Wykonaj deszyfrowanie za pomocą metody
Process
.
1
2// Instancjonuj wtyczkę Security
3var plugin = new Security();
4
5// Skonfiguruj opcje deszyfrowania
6var opt = new DecryptionOptions("user_password");
7
8// Dodaj zaszyfrowany plik PDF wejściowy
9opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
10
11// Określ plik PDF wyjściowy
12opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
13
14// Wykonaj proces deszyfrowania
15plugin.Process(opt);
Ustawianie Uprawnień dla Dokumentów PDF
Podczas szyfrowania PDF możesz ustawić różne uprawnienia, aby kontrolować, jak dokument może być używany.
- Drukowanie: Zezwól lub zablokuj drukowanie dokumentu.
- Kopiowanie: Zezwól lub zablokuj kopiowanie treści.
- Modyfikowanie: Zezwól lub zablokuj modyfikacje dokumentu.
Aby ustawić uprawnienia, możesz odpowiednio skonfigurować EncryptionOptions
.
Dodawanie znaczników czasu do PDF
Documentize PDF Timestamp Adder dla .NET to potężne narzędzie zaprojektowane do dodawania bezpiecznych znaczników czasu do dokumentów PDF. Zwiększa integralność i autentyczność Twoich dokumentów, zapewniając zaufany punkt odniesienia dotyczący czasu, co gwarantuje zgodność z normami podpisów cyfrowych.
Kluczowe funkcje:
- Dodaj bezpieczne znaczniki czasu: Łatwo dodawaj bezpieczne znaczniki czasu do dokumentów PDF.
- Konfigurowalne serwery znaczników czasu: Używaj własnych adresów URL serwera znaczników czasu i danych uwierzytelniających.
- Automatyzacja: Zintegruj dodawanie znaczników czasu w swoich aplikacjach .NET dla zautomatyzowanych przepływów pracy.
- Zgodność: Upewnij się, że Twoje dokumenty spełniają standardy branżowe dotyczące podpisów cyfrowych i znaczników czasu.
Jak dodać znacznik czasu do dokumentów PDF
Aby dodać bezpieczny znacznik czasu do dokumentu PDF, postępuj zgodnie z tymi krokami:
- Utwórz instancję klasy
Timestamp
. - Utwórz instancję
AddTimestampOptions
, aby skonfigurować proces dodawania znaczników czasu. - Dodaj plik PDF wejściowy za pomocą metody
AddInput
. - Ustaw ścieżkę pliku wyjściowego za pomocą
AddOutput
. - Wykonaj proces dodawania znaczników czasu za pomocą metody
Process
.
1
2// Utwórz instancję wtyczki Timestamp
3var plugin = new Timestamp();
4
5// Skonfiguruj opcje dodawania znaczników czasu
6var opt = new AddTimestampOptions("ścieżka_do_pfx", "hasło_do_pfx", "adres_serwera_znaczników_czasu");
7
8// Dodaj plik PDF wejściowy
9opt.AddInput(new FileDataSource("ścieżka_do_pdf"));
10
11// Określ plik PDF wyjściowy
12opt.AddOutput(new FileDataSource("ścieżka_do_wynikowego_pdf"));
13
14// Wykonaj proces dodawania znaczników czasu
15plugin.Process(opt);
Jak korzystać z uwierzytelniania niestandardowego z serwerem znaczników czasu
Możesz podać dane uwierzytelniające podstawowe podczas łączenia się z serwerem znaczników czasu. Pozwala to na uwierzytelnienie się w serwerach, które wymagają nazwy użytkownika i hasła.
- Utwórz instancję klasy
Timestamp
. - Utwórz instancję
AddTimestampOptions
, w tym serverBasicAuthCredentials
. - Dodaj plik wejściowy i ścieżki plików wyjściowych.
- Wywołaj metodę
Process
.
1
2// Utwórz instancję wtyczki Timestamp
3var plugin = new Timestamp();
4
5// Skonfiguruj opcje dodawania znaczników czasu z uwierzytelnianiem
6var opt = new AddTimestampOptions("ścieżka_do_pfx", "hasło_do_pfx", "adres_serwera_znaczników_czasu", "nazwa_użytkownika:hasło");
7
8// Dodaj plik PDF wejściowy
9opt.AddInput(new FileDataSource("ścieżka_do_pdf"));
10
11// Określ plik PDF wyjściowy
12opt.AddOutput(new FileDataSource("ścieżka_do_wynikowego_pdf"));
13
14// Wykonaj proces dodawania znaczników czasu
15plugin.Process(opt);
Obsługa plików PFX i haseł
Klasa AddTimestampOptions
umożliwia 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.
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 lub prostego tekstu, ta wtyczka pozwala na efektywne wyodrębnianie tekstu, zachowując formatowanie lub pomijając je w zależności od potrzeb.
Kluczowe funkcje:
- Tryb Czysty: Wyodrębnia tekst, zachowując jego oryginalne formatowanie.
- Tryb Surowy: Wyodrębnia tekst bez jakiegokolwiek formatowania.
- Tryb Prosty: Wyodrębnia tekst bez znaków specjalnych lub formatowania.
- Przetwarzanie wsadowe: Wyodrębnia tekst z wielu plików PDF jednocześnie.
Jak wyodrębnić tekst z dokumentów PDF
Aby wyodrębnić tekst z dokumentu PDF, wykonaj następujące kroki:
- Utwórz instancję klasy
TextExtractor
. - Utwórz instancję
TextExtractorOptions
, aby skonfigurować opcje ekstrakcji. - Dodaj plik PDF wejściowy za pomocą metody
AddInput
. - Uruchom metodę
Process
, aby wyodrębnić tekst. - Uzyskaj dostęp do wyodrębnionego tekstu za pomocą
ResultContainer.ResultCollection
.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Dodaj plik PDF wejściowy
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Przetwórz wyodrębnianie tekstu
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Wyświetl wyodrębniony tekst
12var extractedText = resultContainer.ResultCollection[0];
13Console.WriteLine(extractedText);
Wyodrębnianie tekstu z wielu plików PDF
Wtyczka pozwala na wyodrębnianie tekstu z wielu plików PDF jednocześnie, zapewniając szybkie i efektywne przetwarzanie.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Dodaj wiele plików PDF wejściowych
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
8
9// Przetwórz ekstrakcję
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Wyświetl wyodrębniony tekst
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Tryby ekstrakcji tekstu
Wtyczka TextExtractor oferuje trzy tryby ekstrakcji, zapewniając elastyczność w zależności od Twoich potrzeb.
- Tryb Czysty: Zachowuje oryginalne formatowanie, w tym odstępy i wyrównanie.
- Tryb Surowy: Wyodrębnia tekst bez formatowania, przydatny do przetwarzania danych surowych.
- Tryb Prosty: Wyodrębnia tekst bez znaków specjalnych lub dodatkowego formatowania.
1
2var textExtractorOptions = new TextExtractorOptions();
3
4// Ustaw na tryb Czysty
5textExtractorOptions.Mode = ExtractionMode.Pure;
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Przetwórz i wyświetl
9var resultContainer = extractor.Process(textExtractorOptions);
10Console.WriteLine(resultContainer.ResultCollection[0]);
Jak obsługiwać przetwarzanie wsadowe
Dla dużych zestawów dokumentów możesz skorzystać z przetwarzania wsadowego, które umożliwia wyodrębnianie tekstu z wielu plików PDF jednocześnie.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Dodaj wiele plików PDF wejściowych
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
8
9// Zdefiniuj wyjście dla każdego pliku
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Obsłuż wyodrębniony tekst
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Konwerter PDF na DOC
Documentize 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 wielu platformach.
Kluczowe cechy:
- Konwersja DOC/DOCX: Konwertuj dokumenty PDF na edytowalne formaty Microsoft Word (DOC lub DOCX).
- Zachowanie formatowania: Utrzymuj oryginalny układ, tekst i formatowanie podczas procesu konwersji.
- Przetwarzanie wsadowe: Konwertuj wiele plików PDF jednocześnie.
- Opcje konwersji dostosowane do własnych potrzeb: Dostosuj proces konwersji z różnymi trybami, takimi jak Enhanced Flow, dla lepszego układu.
Jak konwertować PDF na DOC/DOCX
Aby skonwertować dokument PDF na format DOC/DOCX, wykonaj następujące kroki:
- Utwórz instancję klasy
PdfDoc
. - Utwórz instancję
PdfToDocOptions
, aby skonfigurować proces konwersji. - Dodaj plik PDF wejściowy, używając metody
AddInput
. - Dodaj ścieżkę do pliku wyjściowego dla wynikowego pliku DOC/DOCX, używając metody
AddOutput
. - Uruchom metodę
Process
, aby wykonać konwersję.
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.DocX, // Format wyjściowy jako DOCX
6 ConversionMode = ConversionMode.EnhancedFlow // Optymalizuj układ i formatowanie
7};
8
9// Dodaj plik PDF wejściowy
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ę
16pdfToWord.Process(options);
Konwersja PDF na DOC z opcjami dostosowanymi
Plugin Konwerter PDF na DOC oferuje kilka opcji, które umożliwiają dostosowanie procesu konwersji. Możesz wybierać między różnymi trybami, aby kontrolować, jak układ i struktura PDF są przetwarzane podczas konwersji.
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.Doc, // Format wyjściowy jako DOC
6 ConversionMode = ConversionMode.Precise // Jak najdokładniej zachowaj oryginalny układ PDF
7};
8
9// Dodaj plik PDF wejściowy
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ę
16pdfToWord.Process(options);
Przetwarzanie wsadowe konwersji PDF na DOC/DOCX
Konwerter PDF na DOC obsługuje przetwarzanie wsadowe, co pozwala na konwersję wielu plików PDF jednocześnie. Oto przykład konwersji wsadowej:
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.DocX
6};
7
8// Dodaj wiele plików PDF wejściowych
9options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Dodaj ścieżki do 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ą
17pdfToWord.Process(options);
Konwerter PDF na XLS
Konwerter Documentize PDF na XLS dla .NET to potężne narzędzie, które umożliwia bezproblemową konwersję dokumentów PDF na arkusze kalkulacyjne Excel (XLS/XLSX). Ten plugin zwiększa dostępność i użyteczność Twojej zawartości PDF, co ułatwia manipulację i analizę danych w formacie arkusza kalkulacyjnego.
Kluczowe funkcje:
- Konwertuj PDF na Excel: Przekształć pliki PDF w arkusze kalkulacyjne XLS/XLSX dla łatwego zarządzania danymi.
- Opcje wyjścia na zamówienie: Skonfiguruj format wyjściowy, zakres stron, nazwę arkusza roboczego i inne.
- Konwersja wysokiej wierności: Zachowaj układ, formatowanie i dokładność treści podczas konwersji.
- Przetwarzanie wsadowe: Konwertuj wiele plików PDF jednocześnie w operacjach na dużą skalę.
Jak przekonwertować PDF na XLS
Aby przekonwertować dokument PDF na plik Excel (XLS/XLSX), wykonaj następujące kroki:
- Utwórz instancję klasy
PdfXls
. - Utwórz instancję
PdfToXlsOptions
, aby skonfigurować ustawienia konwersji. - Dodaj plik PDF wejściowy za pomocą metody
AddInput
. - Określ plik Excel wyjściowy za pomocą metody
AddOutput
. - Uruchom metodę
Process
, aby zainicjować konwersję.
1
2var pdfXlsConverter = new PdfXls();
3var options = new PdfToXlsOptions();
4
5// Dodaj ścieżki plików wejściowych i wyjściowych
6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
7options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
8
9// Uruchom proces konwersji
10pdfXlsConverter.Process(options);
Dostosowywanie konwersji PDF na Excel
Możesz dostosować ustawienia konwersji, modyfikując klasę PdfToXlsOptions
. Na przykład, aby przekonwertować PDF do formatu XLSX, wprowadzić pustą kolumnę i nadać nazwę arkuszowi roboczemu, możesz użyć następującego kodu:
1
2var options = new PdfToXlsOptions();
3
4// Ustaw format wyjściowy na XLSX
5options.Format = PdfToXlsOptions.ExcelFormat.XLSX;
6
7// Wstaw pustą kolumnę na pierwszej pozycji
8options.InsertBlankColumnAtFirst = true;
9
10// Ustaw nazwę arkusza roboczego
11options.WorksheetName = "MojaTabela";
12
13// Dodaj pliki wejściowe i wyjściowe
14options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
15options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
16
17// Przetwórz konwersję
18pdfXlsConverter.Process(options);
Obsługa wyników konwersji
Po przetworzeniu metoda Process zwraca obiekt ResultContainer
, który przechowuje wynik konwersji. Możesz pobrać ścieżkę do przekonwertowanego pliku lub inne szczegóły wyjściowe:
1
2var resultContainer = pdfXlsConverter.Process(options);
3
4// Uzyskaj dostęp do ścieżki pliku wynikowego i wydrukuj ją
5var result = resultContainer.ResultCollection[0];
6Console.WriteLine(result);
Przetwarzanie wsadowe dla konwersji PDF na XLS
Plugin Konwerter PDF na XLS wspiera również przetwarzanie wsadowe, umożliwiając jednoczesną konwersję wielu plików PDF.
1
2var pdfXlsConverter = new PdfXls();
3var options = new PdfToXlsOptions();
4
5// Dodaj wiele plików PDF wejściowych
6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Dodaj pliki Excel wyjściowe
10options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
12
13// Przetwórz konwersję wsadową
14pdfXlsConverter.Process(options);
Konwerter PDF/A
Konwerter PDF/A dla .NET to potężne narzędzie zaprojektowane do przekształcania dokumentów PDF do formatu PDF/A, zapewniając zgodność treści z długoterminowymi standardami archiwizacji. 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 jednym rozwiązaniu.
Kluczowe funkcje:
- Konwersja do PDF/A: Bezproblemowe przekształcanie plików PDF do formatu PDF/A (takiego jak PDF/A-1a, PDF/A-2b, PDF/A-3b), aby zapewnić zgodność z standardami archiwizacji.
- Walidacja zgodności PDF/A: Sprawdzenie istniejących dokumentów PDF pod kątem zgodności z standardami PDF/A i identyfikacja problemów, jeśli nie są zgodne.
- Przetwarzanie wsadowe: Przetwarzanie wielu plików jednocześnie w celu konwersji lub walidacji.
- Efektywny przepływ pracy: Minimalizowanie czasu i wysiłku dzięki szybkim i niezawodnym procesom konwersji.
Jak przekonwertować PDF na PDF/A
Aby przekształcić dokument PDF do formatu PDF/A, postępuj zgodnie z tymi krokami:
- Utwórz instancję klasy
PdfAConverter
. - Utwórz instancję
PdfAConvertOptions
, aby skonfigurować konwersję. - Określ żądaną wersję PDF/A (np. PDF/A-3B).
- Dodaj plik PDF wejściowy za pomocą metody
AddInput
. - Dodaj plik wyjściowy dla wynikowego PDF/A za pomocą metody
AddOutput
. - Wywołaj metodę
Process
, aby wykonać konwersję.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Dodaj plik PDF wejściowy
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Określ plik PDF/A wyjściowy
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
13
14// Przetwórz konwersję
15pdfAConverter.Process(pdfAOptions);
Walidacja zgodności PDF/A
Możesz walidować istniejące pliki PDF pod kątem zgodności z PDF/A, używając klasy PdfAValidateOptions
.
1
2var pdfAConverter = new PdfAConverter();
3var validationOptions = new PdfAValidateOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_1A
6};
7
8// Dodaj plik PDF do walidacji
9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Uruchom proces walidacji
12var resultContainer = pdfAConverter.Process(validationOptions);
13
14// Sprawdź wynik walidacji
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
16Console.WriteLine("Walidacja PDF/A zakończona sukcesem: " + validationResult.IsValid);
Przetwarzanie wsadowe dla konwersji PDF/A
Ten plugin obsługuje przetwarzanie wsadowe, co pozwala na konwersję lub walidację wielu plików PDF pod kątem zgodności z PDF/A jednocześnie.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Dodaj wiele plików PDF wejściowych
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Określ pliki wyjściowe dla przekształconych PDF/A
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
15
16// Przetwórz konwersję wsadową
17pdfAConverter.Process(pdfAOptions);
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 rozmiaru plików, obracaniu stron, przycinaniu zawartości i zmianie rozmiaru dokumentów. Te operacje poprawiają jakość i zarządzalność plików PDF, co ułatwia ich przechowywanie, udostępnianie i przeglądanie.
Kluczowe funkcje:
- Optymalizacja: Zmniejszenie rozmiaru pliku PDF bez utraty jakości.
- Obracanie: Dostosowanie orientacji stron PDF.
- Przycinanie: Usuwanie zbędnych marginesów lub zawartości z dokumentu.
- Zmiana rozmiaru: Zmiana rozmiaru stron na konkretne wymiary (np. A4, Letter).
Optymalizacja dokumentu PDF
Poniższe kroki demonstrują, jak zoptymalizować dokument PDF, zmniejszając jego rozmiar pliku przy zachowaniu jakości.
- Utwórz instancję klasy Optimizer.
- Utwórz obiekt OptimizeOptions, aby skonfigurować ustawienia optymalizacji.
- Dodaj plik PDF wejściowy i ustaw lokalizację wyjściową dla zoptymalizowanego pliku.
- 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, wykorzystuje się klasę ResizeOptions, aby określić nowy rozmiar strony dla dokumentu.
- Utwórz instancję klasy Optimizer.
- Utwórz obiekt ResizeOptions, aby zdefiniować rozmiar strony.
- Dodaj plik wejściowy i ustaw pożądaną lokalizację wyjściową.
- Użyj metody SetPageSize, aby określić nowy rozmiar (np. A4).
- 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.
- Utwórz instancję klasy Optimizer.
- Utwórz obiekt RotateOptions i skonfiguruj kąt obrotu.
- Dodaj plik PDF wejściowy i określ lokalizację pliku wyjściowego.
- Ustaw kąt obrotu (np. 90 stopni) za pomocą metody SetRotation.
- Wykonaj obrót za pomocą 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 zdefiniowania obszaru przycinania.
- Utwórz instancję klasy Optimizer.
- Zdefiniuj obszar przycinania za pomocą obiektu CropOptions.
- Dodaj plik wejściowy i określ lokalizację pliku wyjściowego.
- Użyj metody SetCropBox, aby określić obszar przycinania.
- Wykonaj przycinanie za pomocą 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);
PDF ChatGPT
Plugin Documentize ChatGPT dla .NET to potężne narzędzie zaprojektowane do integracji API ChatGPT z aplikacjami PDF. Ten plugin umożliwia deweloperom generowanie odpowiedzi czatu na podstawie wiadomości wejściowych oraz zapisywanie wyników w formacie PDF, co czyni go odpowiednim do tworzenia interfejsów rozmowy lub raportów analitycznych bezpośrednio w dokumentach PDF.
Kluczowe funkcje:
- Zakończenia czatu: Generowanie odpowiedzi przy użyciu API ChatGPT na podstawie niestandardowych danych wejściowych.
- Wiadomości systemowe i użytkowników: Dostarczanie zarówno kontekstu systemowego, jak i danych wejściowych użytkownika, aby stworzyć dynamiczne rozmowy.
- Wyjście PDF: Zapisywanie wygenerowanych zakończeń czatu w zorganizowanym pliku PDF do dalszego wykorzystania.
- Asynchroniczne przetwarzanie: Zapewnienie responsywnych aplikacji poprzez asynchroniczne przetwarzanie zakończeń czatu.
Generowanie odpowiedzi czatu
Aby wygenerować odpowiedzi czatu i zapisać je do pliku PDF za pomocą pluginu ChatGPT, wykonaj następujące kroki:
- Utwórz instancję klasy
PdfChatGptRequestOptions
, aby skonfigurować opcje żądania. - Dodaj pliki PDF wejściowe i wyjściowe.
- Ustaw klucz API i określ parametry, takie jak maksymalna liczba tokenów oraz zapytanie dla modelu ChatGPT.
- 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 = "Analizuj 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.
- Dodaj wiadomość systemową, która ustawia kontekst dla ChatGPT.
- Dodaj wiadomość użytkownika, która reprezentuje dane wejściowe 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 z zapytaniem do modelu 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);
Podpis PDF
Plugin Documentize PDF Signature for .NET umożliwia użytkownikom cyfrowe podpisywanie dokumentów PDF. Oferuje uproszczony proces dodawania podpisów, zapewniając autentyczność i zabezpieczając zawartość PDF. Plugin obsługuje zarówno widoczne, jak i niewidoczne podpisy oraz oferuje opcje dostosowania pozycji podpisu, powodu, informacji kontaktowych i nie tylko.
Kluczowe cechy:
- Cyfrowe podpisywanie dokumentów PDF: Zabezpiecz swoje dokumenty widocznymi lub niewidocznymi podpisami cyfrowymi.
- Wsparcie dla PFX: Podpisuj pliki PDF za pomocą certyfikatu PFX.
- Opcje dostosowujące: Konfiguruj ustawienia podpisu, takie jak powód, lokalizacja i szczegóły kontaktowe.
- Widoczne i niewidoczne podpisy: Wybierz, czy podpis ma być widoczny na dokumencie.
Jak podpisać dokumenty PDF
Aby podpisać dokument PDF za pomocą pliku PFX, wykonaj te kroki:
- Utwórz instancję klasy
Signature
. - Zainicjuj klasę
SignOptions
z ścieżką do pliku PFX i hasłem. - Dodaj plik wejściowy PDF i plik wyjściowy do opcji.
- 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 również podpisać PDF za pomocą certyfikatu PFX dostarczonego jako strumień zamiast ścieżki do pliku. Umożliwia to elastyczniejsze zarządzanie przechowywaniem certyfikatu.
- Utwórz instancję klasy
Signature
. - Zainicjuj
SignOptions
za pomocą strumienia zawierającego PFX i hasło. - Dodaj pliki wejściowe i wyjściowe.
- 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
.
- Utwórz instancję
SignOptions
. - Ustaw
Visible
na false
. - Dodaj pliki wejściowe i wyjściowe.
- 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);
Scalacz PDF
Scalacz PDF Documentize dla .NET to wszechstronne narzędzie zaprojektowane do scalania wielu dokumentów PDF w jeden plik. Ułatwia ono konsolidację plików PDF, zapewniając efektywne łączenie dokumentów i zachowując spójność treści. Wtyczka obsługuje zasoby wewnętrzne, takie jak czcionki i obrazy, aby zoptymalizować scalony dokument.
Kluczowe funkcje:
- Scalanie wielu PDF: Łatwe łączenie wielu plików PDF w jeden.
- Optymalizacja zasobów: Usuwa duplikaty czcionek i obrazów podczas scalania.
- Przetwarzanie wsadowe: Scalaj duże partie dokumentów PDF jednocześnie.
- Bezpieczne scalanie: Zapewnij integralność dokumentu bez utraty danych lub zniekształcenia treści.
Jak scalować dokumenty PDF
Aby połączyć wiele dokumentów PDF w jeden plik, wykonaj następujące kroki:
- Utwórz instancję klasy
Merger
. - Utwórz instancję
MergeOptions
, aby skonfigurować proces scalania. - Dodaj pliki PDF wejściowe za pomocą metody
AddInput
. - Ustaw ścieżkę pliku wyjściowego za pomocą
AddOutput
. - Wykonaj scalanie za pomocą metody
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Dodaj pliki PDF wejściowe do scalania
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// Scalaj PDF
13merger.Process(mergeOptions);
Jak scalować PDF z zakresem stron
Możesz także scalować określone zakresy stron z plików PDF wejściowych, używając klasy MergeOptions
. Umożliwia to łączenie wybranych stron w końcowym dokumencie wyjściowym.
- Utwórz instancję klasy
Merger
. - Skonfiguruj zakresy stron za pomocą
MergeOptions
. - Dodaj pliki wejściowe z określonymi zakresami stron.
- Ustaw ścieżkę wyjściową.
- Wywołaj metodę
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Scal wybrane 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// Scalaj PDF
12merger.Process(mergeOptions);
Jak obsługiwać scalanie wsadowe
Wtyczka Scalacz PDF jest zoptymalizowana do obsługi dużych partii dokumentów PDF. Wykorzystując funkcję przetwarzania wsadowego, możesz scalować setki plików PDF w jednej operacji, zapewniając efektywne i szybkie zarządzanie dokumentami.
- Utwórz instancję klasy
Merger
. - Dodaj wszystkie pliki PDF wejściowe do klasy
MergeOptions
. - Określ ścieżkę wyjściową.
- Wywołaj metodę
Process
, aby scalować wszystkie pliki w partii.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Dodaj dużą partię plików PDF do scalania
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 scalanie wsadowe
14merger.Process(mergeOptions);
Splitter PDF
Documentize Splitter PDF dla .NET to potężne narzędzie, które upraszcza proces dzielenia dużych dokumentów PDF na mniejsze, łatwiejsze do zarządzania pliki. Niezależnie od tego, czy potrzebujesz wyodrębnić poszczególne strony, czy podzielić dokument na określone sekcje, ten wtyczka pozwala Ci osiągnąć to efektywnie i z minimalnym wysiłkiem.
Kluczowe cechy:
- Dziel PDF według stron: Podziel dokument PDF na poszczególne strony.
- Przetwarzanie partii: Podziel duże partie PDF za jednym razem.
- Dostosowane opcje podziału: Skonfiguruj proces podziału zgodnie z wymaganiami.
- Zorganizowane wyjście: Łatwo zarządzaj plikami wyjściowymi dla każdej podzielonej strony lub sekcji.
Jak podzielić dokumenty PDF
Aby podzielić dokument PDF na poszczególne strony, postępuj zgodnie z poniższymi krokami:
- Utwórz instancję klasy
Splitter
. - Utwórz instancję
SplitOptions
, aby skonfigurować opcje podziału. - Dodaj plik PDF wejściowy, korzystając z metody
AddInput
. - Dodaj pliki wyjściowe dla każdej podzielonej strony, korzystając z metody
AddOutput
. - Uruchom metodę
Process
, aby podzielić dokument.
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// 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ę podziału
14splitter.Process(splitOptions);
Dzieląc 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ć podział partii
Wtyczka Splitter PDF jest zoptymalizowana do obsługi dużych partii dokumentów PDF. Możesz podzielić setki PDF na poszczególne strony lub sekcje, korzystając z przetwarzania partii.
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ł partii
14splitter.Process(splitOptions);
Najczęściej zadawane pytania
FAQ te dostarcza kompleksowych informacji dotyczących funkcji i możliwości Documentize .NET Plugins, obejmujących aspekty takie jak konwersja PDF, obsługa formularzy i generowanie spisów treści (TOC).
Ogólne pytania
1. Czym jest Documentize dla .NET?
Documentize dla .NET to potężna biblioteka do zarządzania i przetwarzania dokumentów PDF programowo. Zawiera wtyczki do konwersji PDF na różne formaty, edytowania formularzy PDF, dodawania podpisów cyfrowych, generowania TOC oraz zapewniania zgodności PDF/A dla archiwizacji długoterminowej.
2. Jak zainstalować wtyczki Documentize dla .NET?
Możesz zainstalować wtyczki Documentize, pobierając pliki assembly z oficjalnej strony internetowej lub pobierając paczki 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 przekonwertować dokument PDF na format Word za pomocą PDF to DOC Converter:
- Utwórz instancję klasy
PdfDoc
. - Stwórz obiekt
PdfToDocOptions
, aby skonfigurować opcje konwersji. - Dodaj ścieżki do plików wejściowych PDF i wyjściowych DOC/DOCX.
- Wywołaj metodę
Process
, aby wykonać konwersję.
4. Jak konwertować strony PDF na obrazy JPEG?
Korzystając z PDF to JPEG Converter:
- Utwórz instancję klasy
Jpeg
. - Ustaw opcje konwersji (np. rozdzielczość, zakres stron) za pomocą
JpegOptions
. - Dodaj ścieżki do plików wejściowych/wyjściowych.
- Wywołaj metodę
Jpeg.Process
, aby uruchomić konwersję.
5. Jak konwertować PDF na PNG?
Aby przekonwertować PDF na format PNG:
- Utwórz instancję klasy
Png
oraz obiekt PngOptions
. - Dodaj input PDF i określ folder wyjściowy.
- Ustaw opcje, takie jak rozdzielczość (np. 300 DPI).
- Wywołaj metodę
Process
, aby wygenerować obrazy PNG.
6. Jak mogę przekonwertować PDF na Excel (XLS/XLSX)?
Aby przekonwertować PDF na Excel:
- Utwórz instancję klasy
PdfXls
. - Skonfiguruj ścieżki wejściowe/wyjściowe oraz opcje konwersji za pomocą
PdfToXlsOptions
. - Wywołaj metodę
Process
, aby rozpocząć konwersję.
7. Jak mogę przekonwertować PDF na HTML?
Aby przekonwertować dokumenty PDF na HTML:
- Utwórz instancję klasy
PdfHtml
. - Skonfiguruj opcje konwersji za pomocą
PdfToHtmlOptions
lub HtmlToPdfOptions
. - Dodaj ścieżki wejściowe/wyjściowe i wywołaj metodę
Process
.
PDF Form Editor umożliwia:
- Dodawanie pól (
FormEditorAddOptions
). - Aktualizowanie pól (
FormEditorSetOptions
). - Usuwanie pól (
FormRemoveSelectedFieldsOptions
).
Po skonfigurowaniu pól formularza, uruchom metodę Process
.
Aby spłaszczyć pola formularzy:
- Utwórz instancję klasy
FormFlattener
. - Użyj
FormFlattenAllFieldsOptions
, aby spłaszczyć wszystkie pola lub FormFlattenSelectedFieldsOptions
, aby celować w konkretne pola. - Dodaj pliki wejściowe/wyjściowe i wywołaj metodę
Process
.
Aby eksportować dane formularzy, użyj PDF Form Exporter. Utwórz obiekt FormExporterValuesToCsvOptions
, określ warunki pól formularza i uruchom metodę Process
, aby wyeksportować dane do formatu CSV.
PDF/A i zarządzanie TOC
Aby przekonwertować PDF-y na PDF/A:
- Użyj klasy
PdfAConverter
. - Skonfiguruj wersję PDF/A (np. PDF/A-3B) w
PdfAConvertOptions
. - Dodaj ścieżki wejściowe/wyjściowe i wywołaj metodę
Process
.
12. Jak mogę wygenerować spis treści (TOC) w PDF?
Aby stworzyć spis treści:
- Utwórz instancję klasy
TocGenerator
. - Użyj
TocOptions
, aby zdefiniować parametry TOC. - Dodaj pliki wejściowe/wyjściowe i uruchom metodę
Process
.
Obsługa podpisów
13. Jak mogę cyfrowo podpisać dokument PDF?
Aby dodać podpis cyfrowy:
- Utwórz instancję klasy
Signature
. - Użyj
SignOptions
, aby skonfigurować plik PFX, hasło i szczegóły podpisu (np. powód, dane kontaktowe). - Dodaj pliki wejściowe/wyjściowe i uruchom metodę
Process
.
Dodatkowe funkcje
14. Czy mogę dzielić pliki PDF za pomocą Documentize?
Tak, korzystając z PDF Splitter:
- Utwórz instancję klasy
Splitter
. - Skonfiguruj opcje podziału za pomocą
SplitOptions
. - Dodaj ścieżki wejściowe/wyjściowe i wywołaj metodę
Process
.
15. Jak mogę scalić wiele plików PDF w jeden?
Aby scalić PDF-y:
- Utwórz instancję klasy
Merger
. - Dodaj PDF-y wejściowe i określ plik wyjściowy za pomocą
MergeOptions
. - Uruchom metodę
Process
, aby scalić pliki.
16. Czy Documentize jest ograniczone do pracy tylko z PDF-ami?
Chociaż Documentize koncentruje się głównie na manipulacji PDF, obsługuje 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+) i 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. Odnies się do dokumentacji 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 Documentize lub za pośrednictwem paczek NuGet w Twoim środowisku deweloperskim.