W wielu przypadkach podczas pracy z dokumentem PDF konieczna jest jego zmiana: kopiowanie, wklejanie, przeciąganie i upuszczanie określonych treści PDF, takich jak tekst, obrazy, tabele i diagramy. Ręczne wykonywanie tych opcji w tym samym pliku PDF jest w porządku, o ile chcesz pracować z małymi częściami dokumentu. Ale co, jeśli chcesz wykonać opcje edycji w bardziej złożonych scenariuszach, takich jak tworzenie podpisu cyfrowego, scalanie wielu dokumentów PDF lub ponowne przetwarzanie całego tekstu w pliku PDF?
Aspose.Words odpowiada na pytanie za pomocą szybkiego i dokładnego narzędzia, które pozwala ładować, edytować i konwertować pliki PDF do dowolnych obsługiwanych formatów plików, takich jak DOCX, HTML, Markdown i inne. Ten artykuł przeprowadzi Cię przez korzystanie z tych opcji zarówno programowo przy użyciu języka C#, jak i online.
Funkcje ładowania dokumentu PDF za pomocą C#
Zwykle pliki PDF są używane tylko do przeglądania, ale czasami może być konieczna edycja lub dodanie czegoś nowego do istniejącego dokumentu PDF.
Aspose.Words zapewnia dodatkowe opcje pracy z dokumentami PDF, takie jak:
- Konwertuj pliki PDF na wiele formatów i wyodrębniaj dane.
- Drukuj dokumenty PDF with a variety of printing options.
- Szyfruj i odszyfruj pliki PDF, a także modyfikuj hasła i inne.
Oprócz ładowania dokumentu PDF możesz programowo tworzyć dokumenty PDF w języku C# i zarządzać zawartością PDF, na przykład:
- Dodawaj, aktualizuj, usuwaj tekst i obrazy.
- Wstaw tekst i obraz w nagłówkach i stopkach.
- Manipuluj, eksportuj i importuj adnotacje.
- Dodawaj, modyfikuj i usuwaj zakładki.
- Dodawaj tabele, obiekty wykresów podczas generowania plików PDF i inne.
Konwertuj z PDF na żądany format za pomocą C#
Jedną z głównych cech Aspose.Words jest możliwość łatwego i niezawodnego konwertowania dokumentów z jednego formatu pliku do innego. W Aspose.Words konwersja formatu dokumentu PDF na inny format, taki jak DOCX, jest bardzo prostym procesem i można go wykonać za pomocą kilku linii kodu. Możesz programowo przekonwertować PDF na DOCX w języku C#, wykonując następujące kroki konwersji:
- Załaduj dokument PDF.
- Zapisz wynik w docelowym formacie pliku.
Note: You can apply some additional options when loading or saving a document.
Opiszmy proces konwersji dokumentu PDF do formatu pliku DOCX w języku C#, przechodząc przez poprzednie kroki ze wszystkimi niezbędnymi szczegółami programistycznymi.
Załaduj dokument PDF
Większość zadań, które chcesz wykonać za pomocą Aspose.Words, będzie wymagać załadowania dokumentu jako pierwszego kroku procesu konwersji. Kiedy ładujesz dokument PDF do Aspose.Words, buduje on swój DOM (Document Object Model), a wszystkie elementy dokumentu i formatowanie są po prostu ładowane do pamięci. Użyj jednego z konstruktorów dokumentów, aby utworzyć pusty dokument lub załadować dokument PDF. Możesz utworzyć pusty dokument z dowolną potrzebną zawartością lub załadować dokument ze strumienia, jak wyjaśniono w artykule ‘Tworzenie lub ładowanie dokumentu’.
Poniższy przykład pokazuje, jak załadować dokument PDF z pliku w języku C#:
// Load your PDF document into a Document object using one of its constructors
// and the path to your file.
Document doc = new Document(@"C:\\DocumentName.pdf");
Zapisz dokument w dowolnym obsługiwanym formacie
Większość zadań, które chcesz wykonać za pomocą Aspose.Words, będzie wymagać zapisania dokumentu jako ostatniego kroku. Aspose.Words obsługuje wiele różnych formatów zapisywania lub eksportowania, które są wymienione w wyliczeniu SaveFormat. Użyj jednej z metod Save, aby zapisać wynik do pliku lokalnego, na przykład w formacie pliku DOCX.
Aby osiągnąć to programowo w języku C#, wywołaj metodę Document.Save na obiekcie Document i określ żądany format wyjściowy jako DOCX, wprowadzając nazwę pliku z rozszerzeniem „.docx”:
// Save your document as a DOCX file.
doc.Save(dataDir + "DocumentName.docx");
Gratulacje, pomyślnie udało Ci się przekonwertować plik PDF na DOCX.
Zastosuj dodatkowe opcje
Możesz zastosować różne Opcje zapisywania PDF lub Opcje ładowania PDF, a oto kilka przykładów, takich jak podpisy cyfrowe, zakres stron i hasło otwarcia dokumentu. Dowiedzmy się o nich więcej.
Dodawaj i weryfikuj podpisy cyfrowe
Aspose.Words umożliwia podpisywanie dokumentów PDF za pomocą właściwości opcji zapisu PDF DigitalSignatureDetails. Musisz przesłać certyfikat cyfrowy z dysku lub magazynu certyfikatów i przekazać go do nowej instancji klasy X509Certificate2.
Poniższy przykładowy kod pokazuje, jak podpisać dokument PDF w języku C#:
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Create a simple document from scratch.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Load the certificate from disk.
// The other constructor overloads can be used to load certificates from different locations.
X509Certificate2 cert = new X509Certificate2(dataDir + "signature.pfx", "signature");
// Pass the certificate and details to the save options class to sign with.
PdfSaveOptions options = new PdfSaveOptions();
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails();
dataDir = dataDir + "Document.Signed_out.pdf";
// Save the document as PDF.
doc.Save(dataDir, options);
Ustaw zakres stron
Aby ustawić zakres stron wczytywanego dokumentu PDF, należy użyć właściwości PageIndex do określenia indeksu strony początkowej oraz właściwości opcji ładowania PageCount PDF do ustawienia całkowitej liczby strony do załadowania począwszy od podanego indeksu:
var loadOptions = new PdfLoadOptions { PageIndex = 2, PageCount = 4 };
var doc = new Document("YourDocumentName.pdf", loadOptions);
Otwórz chroniony plik PDF z hasłem
Możesz otworzyć zaszyfrowany dokument PDF, określając wartość hasła bezpośrednio w opcjach ładowania PDF:
var loadOptions = new PdfLoadOptions { Password = "123456" };
var doc = new Document("YourDocumentName.pdf", loadOptions);
Konwerter PDF online
Jeśli nie jesteś programistą, lepiej skorzystać z internetowego konwertera PDF. W pierwszym kroku wszystko, co musisz zrobić, aby przekonwertować plik PDF online, to skierować przeglądarkę internetową na następującą stronę w witrynie Aspose pod adresem narzędzie konwertera plików.
Przeprowadzimy Cię krok po kroku przez proces konwersji online:
- Przeciągnij i upuść lub wybierz plik PDF do przesłania, klikając przycisk „Upuść lub prześlij swoje pliki”, jak pokazano na poniższym obrazku.
- Wybierz format pliku DOCX z listy rozwijanej lub wybierz inny format pliku.
- Kliknij przycisk „Konwertuj”, aby przekonwertować plik PDF, jak pokazano na poniższym obrazku.
- Kliknij przycisk „POBIERZ TERAZ”, aby pobrać wynik konwersji jako plik DOCX. Możesz także wyświetlić wynik konwersji w Aspose File Viewer, klikając przycisk „ZOBACZ WYNIKI”, jak pokazano na poniższym obrazku.
- Gratulacje, pomyślnie udało Ci się załadować, przekonwertować i zapisać plik PDF w formacie DOCX za pomocą naszego konwertera plików online.
Zobacz też
Jeśli chcesz osiągnąć odwrotny kierunek i załadować dokument Word do PDF, możesz przeczytać następujący artykuł: Konwertuj dokument Word na PDF programowo w C# .NET – kompletny przewodnik.