V mnoha případech je při práci s dokumentem PDF nutné jej změnit: kopírovat, vkládat, přetahovat a pustit konkrétní obsah PDF, jako je text, obrázky, tabulky a diagramy. Pokud chcete pracovat s malými částmi dokumentu, je dobré provádět tyto možnosti ručně ve stejném souboru PDF. Co když ale chcete provádět možnosti úprav ve složitějších scénářích, jako je vytvoření digitálního podpisu, sloučení více dokumentů PDF nebo opětovné zpracování veškerého textu v souboru PDF?
Aspose.Words na otázku odpovídá rychlým a přesným nástrojem, který vám umožní načítat, upravovat a převádět PDF do jakýchkoli podporovaných formátů souborů, jako jsou DOCX, HTML, Markdown a další. Tento článek vás provede používáním těchto možností jak programově pomocí C#, tak online.
Funkce načítání dokumentu PDF pomocí C#
Obvykle se soubory PDF používají pouze k prohlížení, ale někdy může být nutné upravit nebo přidat něco nového do stávajícího dokumentu PDF.
Aspose.Words poskytuje další možnosti pro práci s dokumenty PDF, jako jsou:
- Převeďte PDF do více formátů a extrahujte data.
- Tisk dokumentů PDF with a variety of printing options.
- Šifrujte a dešifrujte PDF, upravujte hesla a další.
Kromě načítání dokumentu PDF můžete vytvářet dokumenty PDF programově v C# a spravovat obsah PDF, například:
- Přidejte, aktualizujte, odstraňte text a obrázky.
- Vložte text a obrázek do záhlaví a zápatí.
- Manipulujte, exportujte a importujte anotace.
- Přidat, upravit a odebrat záložky.
- Přidejte tabulky, objekty grafů během generování PDF a další.
Převést z PDF do požadovaného formátu pomocí C#
Jednou z hlavních funkcí Aspose.Words je schopnost snadno a spolehlivě převádět dokumenty z jednoho formátu souboru do jiného. V Aspose.Words je převod formátu dokumentu PDF do jiného formátu, jako je DOCX, velmi jednoduchý proces a lze jej provést pomocí několika řádků kódu. PDF do DOCX můžete převést programově v C# provedením následujících kroků převodu:
- Načtěte dokument PDF.
- Uložte výsledek do cílového formátu souboru.
Note: You can apply some additional options when loading or saving a document.
Pojďme si popsat proces převodu dokumentu PDF do formátu souboru DOCX v C# tak, že projdeme předchozími kroky se všemi nezbytnými podrobnostmi o programování.
Načtěte dokument PDF
Většina úkolů, které chcete provést pomocí Aspose.Words, bude vyžadovat, abyste jako první krok procesu převodu načetli dokument. Když načtete dokument PDF do Aspose.Words, vytvoří se jeho DOM (Document Object Model) a všechny prvky dokumentu a formátování se jednoduše načtou do paměti. Pomocí jednoho z konstruktorů dokumentu buď vytvořte prázdný dokument, nebo načtěte dokument PDF. Můžete vytvořit prázdný dokument s jakýmkoli potřebným obsahem nebo načíst dokument ze streamu, jak je vysvětleno v článku ‘Vytvoření nebo načtení dokumentu’.
Následující příklad ukazuje, jak načíst dokument PDF ze souboru v 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");
Uložte dokument v libovolném podporovaném formátu
Většina úkolů, které chcete provést pomocí Aspose.Words, bude vyžadovat, abyste jako poslední krok uložili dokument. Aspose.Words podporuje mnoho různých formátů ukládání nebo exportu, které jsou uvedeny ve výčtu SaveFormat. Použijte jednu z metod Uložit k uložení výsledku do místního souboru, například ve formátu DOCX.
Chcete-li toho dosáhnout programově v C#, vyvolejte metodu Document.Save na objektu Document a zadejte požadovaný výstupní formát jako DOCX zadáním názvu souboru s příponou „.docx“:
// Save your document as a DOCX file.
doc.Save(dataDir + "DocumentName.docx");
Gratulujeme, úspěšně se vám podařilo převést soubor PDF do formátu DOCX.
Použít další možnosti
Můžete použít různé Možnosti uložení PDF nebo Možnosti načtení PDF a zde je několik příkladů, jako jsou digitální podpisy, rozsah stránek a heslo pro otevření dokumentu. Pojďme se o nich dozvědět více.
Přidejte a ověřte digitální podpisy
Aspose.Words vám umožňuje podepsat dokument PDF pomocí vlastnosti volby uložení PDF DigitalSignatureDetails. Je třeba nahrát digitální certifikát z disku nebo z úložiště certifikátů a předat jej nové instanci třídy X509Certificate2.
Následující ukázka kódu ukazuje, jak podepsat dokument PDF v 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);
Nastavte rozsah stránek
Chcete-li nastavit rozsah stránek pro načítání vašeho dokumentu PDF, budete muset použít vlastnost PageIndex k určení indexu úvodní stránky a vlastnost PageCount PDF load option k nastavení celkového počtu stránky, které se mají načíst od zadaného indexu:
var loadOptions = new PdfLoadOptions { PageIndex = 2, PageCount = 4 };
var doc = new Document("YourDocumentName.pdf", loadOptions);
Otevřete chráněné PDF pomocí hesla
Šifrovaný dokument PDF můžete otevřít zadáním hodnoty hesla přímo v možnostech načtení PDF:
var loadOptions = new PdfLoadOptions { Password = "123456" };
var doc = new Document("YourDocumentName.pdf", loadOptions);
Online převodník PDF
Pokud nejste programátor, pak je lepší použít online PDF konvertor. Jako první krok, vše, co musíte udělat pro převod PDF online, je nasměrovat váš webový prohlížeč na následující stránku na webu Aspose na nástroj pro převod souborů.
Provedeme vás procesem online konverze krok za krokem:
- Přetáhněte nebo vyberte soubor PDF, který chcete nahrát, kliknutím na tlačítko „Přetáhněte nebo nahrajte soubory“, jak je znázorněno na obrázku níže.
- Z rozevíracího seznamu vyberte formát souboru DOCX nebo vyberte jiný formát souboru.
- Kliknutím na tlačítko “Převést” převedete soubor PDF, jak je znázorněno na obrázku níže.
- Kliknutím na tlačítko „DOWNLOAD NOW“ stáhnete výsledek převodu jako soubor DOCX. Také můžete zobrazit výsledek převodu v Aspose File Viewer kliknutím na tlačítko „ZOBRAZIT VÝSLEDKY“, jak je znázorněno na obrázku níže.
- Gratulujeme, úspěšně se vám podařilo načíst, převést a uložit soubor PDF do DOCX pomocí našeho online převodníku souborů.
Viz také
Pokud chcete dosáhnout opačného směru a načíst dokument aplikace Word do formátu PDF, můžete si přečíst následující článek: Převést dokument aplikace Word do formátu PDF programově v C# .NET – úplný průvodce.