Tisk PDF souborů C#

V dnešním digitálním prostředí se mnoho organizací zaměřuje na snižování spotřeby papíru. Existují však stále scénáře, kdy je tisk nezbytný—například při expedici online objednávek, které vyžadují tisk podrobností objednávek uložených ve formátu PDF. Ruční tisk každého dokumentu může být únavný, zejména pro velké operace. Naštěstí Aspose.PDF pro .NET API poskytuje efektivní řešení pro programatický tisk PDF souborů.

V této příručce se naučíte, jak efektivně tisknout PDF soubory v .NET aplikacích pomocí C#. Zde je to, co můžete očekávat, že prozkoumáte:

Automatizace tisku PDF souborů ve vašich .NET aplikacích pomocí C# je jednoduchá. Postupujte podle těchto jednoduchých kroků pro tisk PDF souboru:

  1. Vytvořte objekt třídy PdfViewer.
  2. Načtěte vstupní PDF dokument.
  3. Tiskněte PDF soubor.

Zde je ukázka kódu, která demonstruje, jak tisknout PDF soubor pomocí C#:

Pokud vaše podnikání vyžaduje tisk více PDF souborů, Aspose.PDF pro .NET API může pomoci zefektivnit proces. Místo tisku každého souboru jednotlivě můžete použít seznam k efektivnímu tisku více souborů. Zde je, jak to udělat:

  1. Inicializujte List<string> pro uchování názvů souborů.
  2. Přidejte PDF soubory do seznamu.
  3. Načtěte každý PDF soubor.
  4. Tiskněte více PDF souborů.

Následující ukázka kódu ilustruje, jak tisknout více PDF souborů:

Aspose.PDF API vám umožňuje tisknout specifické stránky z PDF dokumentu. Abychom toho dosáhli, musíte specifikovat rozsahy stránek, které chcete tisknout. Postupujte podle těchto kroků:

  • Nastavte cesty k vstupnímu a výstupnímu souboru.
  • Definujte rozsah stránek, které chcete tisknout.
  • Specifikujte tiskové parametry.
  • Proveďte tiskovou příkaz.

Zde je ukázka kódu, která demonstruje, jak tisknout specifické stránky PDF dokumentu:

PDF soubory mohou být zabezpečeny hesly, která mohou zahrnovat uživatelská nebo vlastnická hesla. Uživatelská hesla jsou nezbytná pro otevření a zobrazení PDF, zatímco vlastnická hesla jsou potřebná pro úpravy. Zde je, jak tisknout zabezpečený PDF soubor:

  1. Načtěte zabezpečené PDF s heslem.
  2. Vytvořte objekt PdfViewer.
  3. Tiskněte zabezpečený PDF soubor.

Následující ukázka kódu ilustruje, jak tisknout zabezpečený PDF soubor pomocí C#:

Můžete směrovat vaše PDF tisky do konkrétních papírových zásobníků pomocí Aspose.PDF pro .NET API. Například můžete chtít tisknout PDF s mnoha obrázky z jednoho zásobníku a textové PDF z jiného. Postupujte podle těchto kroků:

  1. Načtěte vstupní PDF soubor.
  2. Nastavte tiskové atributy.
  3. Specifikujte PageSettings a PaperSource.
  4. Zavolejte metodu PrintDocumentWithSettings.

Zde je ukázka kódu, která demonstruje, jak tisknout do konkrétního papírového zásobníku:

Tisk rozsahu stránek na různé papírové zdroje pomocí C#

V některých případech můžete chtít tisknout různé stránky stejného PDF dokumentu na různé papírové zdroje. Například můžete tisknout titulní stránku z jednoho zásobníku a následující stránky z jiného. Zde je, jak:

  1. Inicializujte objekt třídy PdfViewer.
  2. Použijte delegáta obslužné rutiny PdfQueryPageSettings.
  3. Nastavte nastavení stránek a tiskárny.
  4. Zavolejte metodu PrintDocumentWithSettings.

Zde je ukázka kódu, která ukazuje, jak tisknout různé rozsahy stránek na různé papírové zdroje:

Kontrola stavu tiskové úlohy během tisku PDF s C#

Při tisku PDF souborů na různé tiskárny, jako je Microsoft Print to PDF nebo jakákoli fyzická tiskárna, je důležité sledovat stav tiskové úlohy. To je obzvlášť důležité pro velké dokumenty nebo pokud existuje šance, že tisk může selhat. Zde je, jak zkontrolovat stav tiskové úlohy:

  1. Načtěte vstupní PDF soubor.
  2. Specifikujte nastavení stránek.
  3. Nastavte název tiskárny.
  4. Tiskněte PDF dokument pomocí metody PrintDocumentWithSettings.

Následující ukázka kódu demonstruje, jak zkontrolovat stav tiskové úlohy:

Tato ukázka kódu zobrazí stav tisku PDF souboru v konzole vaší .NET aplikace:

C# Tisk PDF

Závěr

V tomto článku jsme prozkoumali různé metody tisku jak zabezpečených, tak nezabezpečených PDF souborů pomocí C# a Aspose Pluginu. Pokryli jsme, jak tisknout celé PDF dokumenty, specifické rozsahy stránek a jak směrovat tisky do konkrétních papírových zásobníků nebo přihrádek. Dále jsme se naučili, jak sledovat stav tisku dokumentů, což zajišťuje plynulý tiskový zážitek ve vašich aplikacích.

S pluginem Aspose.PDF pro .NET můžete vylepšit své aplikace o vysoce výkonné možnosti tisku PDF za pouhých 99 dolarů.