Tisk PDF souborů C#

V dnešní digitální době se mnoho organizací snaží snížit spotřebu papíru. Přesto existují situace, kdy je tisk nezbytný—například při odesílání online objednávek, které vyžadují tisk detailů objednávky uložených ve formátu PDF. Ruční tisk každého dokumentu může být únavný, zejména při velkých operacích. Naštěstí Aspose.PDF pro .NET API poskytuje efektivní řešení pro programový tisk PDF souborů.

V této příručce pokryjeme různé případy použití pro tisk PDF souborů v .NET aplikacích pomocí C#. Zde je to, co se můžete naučit:

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 zjednodušit tento proces. Místo tisku každého souboru jednotlivě můžete použít seznam pro efektivní tisk více souborů. Zde je, jak to udělat:

  1. Inicializujte List<string> pro uložení 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 konkrétní 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ím a výstupním souborům.
  • Definujte rozsah stránek, které chcete tisknout.
  • Specifikujte tiskové parametry.
  • Proveďte tiskový příkaz.

Zde je ukázka kódu, která demonstruje, jak tisknout konkrétní 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 své PDF tisky do konkrétních zásobníků papíru pomocí Aspose.PDF pro .NET API. Například můžete chtít tisknout PDF s velkým množstvím obrázků 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 zásobníku papíru:

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

V některých případech můžete chtít tisknout různé stránky ze stejného PDF dokumentu na různé zdroje papíru. 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 obsluhy události 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é zdroje papíru:

Kontrola stavu tiskové úlohy při 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 na konzoli vaší .NET aplikace:

C# Tisk Pdf

Závěr

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

Viz také