Tento stručný návod vás provede převedením Word do naskenovaného PDF pomocí C#. Při použití C# převeďte Word na naskenovaný PDF pomocí několika řádků kódu a jednoduchých volání API. Aplikaci lze použít v jakémkoli prostředí založeném na .NET Core na platformách Windows, macOS nebo Linux.
Kroky k převodu Wordu do naskenovaného PDF pomocí C#
- Nakonfigurujte projekt tak, aby přidával odkazy na Aspose.Words ze správce balíčků NuGet a Systems.Drawing
- Načtěte zdrojový soubor aplikace Word z disku pomocí objektu třídy Document
- Převeďte rozsahy stránek ze souboru Word a uložte je jako obrázky v Memory Stream pomocí IpageSavingCallback
- Načtěte uložený proud obrázku stránky aplikace Word a přidejte jej jako obrázek do aplikace DocumentBuilder
- Uložte dokument jako naskenovaný soubor PDF na disk
Použití C# skenování DOC do PDF je snadno možné pomocí výše uvedené sekvence operací. Proces zahájíme načtením zdrojového souboru DOCX z disku a pomocí IPageSavingCallback se každá stránka vybraná v rozsahu stránek převede na paměťový proud obrázků JPEG. Poté iterujeme jednotlivé toky paměti JPEG na stránce a připojíme vnitřní stránky pomocí třídy DocumentBuilder. Nakonec se dokument uloží jako naskenovaný soubor PDF pouze pro čtení na disk.
Kód pro převod Wordu do naskenovaného PDF pomocí C#
Abychom převedli Word do PDF pomocí C# a získali naskenovaný PDF, přijali jsme přístup, kdy stránky dokumentu Word nejprve převedeme na obrázky JPEG, a tím je uděláme pouze pro čtení. Poté jsme pomocí třídy DocumentBuilder vytvořili nový dokument pomocí obrázků vytvořených v prvním kroku a uložili jej jako PDF na disk.
V tomto tutoriálu jsme se naučili, že pro vývoj Word na naskenovaný PDF konvertor lze efektivně použít API založené na C#. Pokud chcete odstranit prázdnou stránku ze souboru Word pomocí C#, přečtěte si článek jak odstranit prázdnou stránku ve Wordu pomocí C#.