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:
- Utwórz instancję klasy
Security
. - Utwórz instancję
EncryptionOptions
z pożądanymi hasłami użytkownika i właściciela. - Dodaj plik PDF wejściowy za pomocą metody
AddInput
. - Ustaw ścieżkę pliku wyjściowego za pomocą
AddOutput
. - 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:
- 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ę pliku wyjściowego za pomocą
AddOutput
. - 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
:
- Stwórz instancję klasy
TableGenerator
. - Skonfiguruj obiekt
TableOptions
, aby zdefiniować strukturę tabeli, zawartość oraz pliki wejściowe/wyjściowe. - Dodaj tabele, wiersze i komórki do swojego PDF.
- 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
- Raportowanie danych: Prezentowanie analizy, raportów finansowych lub wyników ankiet w przejrzystym i zorganizowanym formacie.
- Projektowanie formularzy: Tworzenie interaktywnych formularzy z uporządkowanymi układami tabel.
- Udoskonalanie dokumentów: Poprawa czytelności i użyteczności podręczników, przewodników lub materiałów instruktażowych.
- 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.
- Utwórz instancję klasy Optimizer.
- Utwórz obiekt OptimizeOptions, aby skonfigurować ustawienia optymalizacji.
- Dodaj plik PDF wejściowy i ustaw lokalizację wyjścia 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, używana jest klasa ResizeOptions, aby określić nowy rozmiar strony dokumentu.
- Utwórz instancję klasy Optimizer.
- Utwórz obiekt ResizeOptions, aby określić rozmiar strony.
- Dodaj plik wejściowy i ustaw pożądaną lokalizację wyjścia.
- 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 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.
- Utwórz instancję klasy Optimizer.
- Określ obszar przycinania za pomocą obiektu CropOptions.
- Dodaj plik wejściowy i określ lokalizację pliku wyjściowego.
- Użyj metody SetCropBox, aby zdefiniować obszar przycinania.
- 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:
- Utwórz instancję klasy
Merger
. - Utwórz instancję
MergeOptions
, aby skonfigurować proces łączenia. - Dodaj pliki PDF wejściowe za pomocą metody
AddInput
. - Ustaw ścieżkę pliku wyjściowego za pomocą
AddOutput
. - 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.
- 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// Łą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.
- 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 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:
- Utwórz instancję klasy
Signature
. - Zainstancjuj 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 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.
- Utwórz instancję klasy
Signature
. - Zainstancjuj
SignOptions
z strumieniem zawierającym PFX i hasłem. - 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);
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:
- Utwórz instancję klasy
Splitter
. - Utwórz instancję
SplitOptions
, aby skonfigurować opcje dzielenia. - 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 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:
- 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 = "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.
- Dodaj wiadomość systemową, która ustawia kontekst dla ChatGPT.
- 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:
- Utwórz instancję klasy
TextExtractor
. - Utwórz instancję
TextExtractorOptions
, aby skonfigurować opcje wyodrębniania. - 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
.
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.
- Tryb Czysty: Zachowuje oryginalne formatowanie, w tym spacje i wyrównanie.
- Tryb Surowy: Wyodrębnia tekst bez formatowania, przydatny przy przetwarzaniu surowych danych.
- 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:
- Utwórz instancję klasy
Timestamp
. - Utwórz instancję
AddTimestampOptions
, aby skonfigurować proces dodawania znaku czasowego. - Dodaj plik PDF wejściowy za pomocą metody
AddInput
. - Ustaw ścieżkę pliku wyjściowego za pomocą
AddOutput
. - 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.
- Utwórz instancję klasy
Timestamp
. - Utwórz instancję
AddTimestampOptions
, obejmującą serverBasicAuthCredentials
. - Dodaj ścieżki pliku wejściowego i wyjściowego.
- 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:
- 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 powstałego PDF/A za pomocą metody
AddOutput
. - 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:
- Utwórz instancję klasy
XlsConverter
. - Skonfiguruj ustawienia konwersji za pomocą klasy
PdfToXlsOptions
. - Dodaj pliki PDF za pomocą metody
AddInput
. - Określ ścieżkę pliku wyjściowego za pomocą metody
AddOutput
. - 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());
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:
- Utwórz instancję klasy
DocConverter
. - Utwórz instancję
DocConversionOptions
, aby skonfigurować proces konwersji. - Dodaj plik wejściowy PDF za pomocą metody
AddInput
. - Dodaj ścieżkę do pliku wyjściowego dla wynikowego pliku DOC/DOCX za pomocą metody
AddOutput
. - 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:
- Utwórz instancję klasy
Jpeg
. - Utwórz instancję
JpegOptions
, aby skonfigurować proces konwersji. - Dodaj plik PDF wejściowy za pomocą metody
AddInput
. - Określ ścieżkę do pliku wyjściowego dla obrazów JPEG za pomocą metody
AddOutput
. - 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:
- Utwórz instancję klasy
Png
. - Utwórz instancję
PngOptions
, aby skonfigurować proces konwersji. - Dodaj plik PDF wejściowy za pomocą metody
AddInput
. - Określ katalog wyjściowy dla obrazów PNG za pomocą metody
AddOutput
. - 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:
- Utwórz instancję klasy
TiffConverter
. - Utwórz instancję
PdfToTiffOptions
, aby skonfigurować proces konwersji. - Dodaj wejściowy plik PDF za pomocą metody
AddInput
. - Określ ścieżkę pliku wyjściowego dla obrazów TIFF za pomocą metody
AddOutput
. - 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:
- Zainicjalizuj Konwerter: Stwórz instancję
HtmlConverter
. - Ustaw opcje konwersji: Użyj
PdfToHtmlOptions
, aby dostosować wyjście, wybierając zasoby osadzone lub zewnętrzne. - Zdefiniuj ścieżki wejściowe i wyjściowe: Ustaw ścieżki dla swojego wejściowego PDF i wyjściowego HTML.
- 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:
- Zainicjalizuj Konwerter: Stwórz instancję
HtmlConverter
. - Skonfiguruj opcje PDF: Użyj
HtmlToPdfOptions
, aby zdefiniować układ i ustawienia mediów. - Określ ścieżki: Ustaw ścieżki plików wejściowego HTML i wyjściowego PDF.
- 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.