Print PDF files C#

W dzisiejszym cyfrowym krajobrazie wiele organizacji koncentruje się na redukcji zużycia papieru. Niemniej jednak są nadal sytuacje, w których drukowanie jest niezbędne—np. przy wysyłaniu zamówień online, które wymagają wydrukowania szczegółów zamówienia zapisanych w formacie PDF. Ręczne drukowanie każdego dokumentu może być uciążliwe, szczególnie w przypadku dużych operacji. Na szczęście Aspose.PDF dla API .NET oferuje efektywne rozwiązanie do programowego drukowania plików PDF.

W tym przewodniku dowiesz się, jak skutecznie drukować pliki PDF w aplikacjach .NET przy użyciu C#. Oto, co możesz oczekiwać do odkrycia:

Automatyzacja drukowania plików PDF w aplikacjach .NET przy użyciu C# jest prosta. Wykonaj te proste kroki, aby wydrukować plik PDF:

  1. Utwórz obiekt klasy PdfViewer.
  2. Załaduj dokument PDF.
  3. Wydrukuj plik PDF.

Oto fragment kodu ilustrujący, jak wydrukować plik PDF przy użyciu C#:

Jeśli Twoja firma wymaga drukowania wielu plików PDF, API Aspose.PDF dla .NET może pomóc w uproszczeniu tego procesu. Zamiast drukować każdy plik z osobna, możesz użyć listy do efektywnego drukowania wielu plików. Oto jak to zrobić:

  1. Zainicjalizuj List<string>, aby przechować nazwy plików.
  2. Dodaj pliki PDF do listy.
  3. Załaduj każdy plik PDF.
  4. Wydrukuj wiele plików PDF.

Poniższy fragment kodu ilustruje, jak wydrukować wiele plików PDF:

API Aspose.PDF pozwala na drukowanie określonych stron z dokumentu PDF. Aby to osiągnąć, musisz określić zakres stron, które chcesz wydrukować. Wykonaj te kroki:

  • Ustaw ścieżki plików wejściowych i wyjściowych.
  • Zdefiniuj zakres stron, które chcesz wydrukować.
  • Określ parametry drukowania.
  • Wykonaj polecenie drukowania.

Oto fragment kodu, który ilustruje, jak wydrukować określone strony dokumentu PDF:

Pliki PDF mogą być zabezpieczone hasłami, które mogą obejmować hasła użytkownika lub właściciela. Hasła użytkownika są niezbędne do otwierania i przeglądania PDF, natomiast hasła właściciela są wymagane do modyfikacji. Oto jak wydrukować zabezpieczony plik PDF:

  1. Załaduj zabezpieczony PDF z hasłem.
  2. Utwórz obiekt PdfViewer.
  3. Wydrukuj zabezpieczony plik PDF.

Poniższy fragment kodu ilustruje, jak wydrukować zabezpieczony plik PDF przy użyciu C#:

Możesz kierować swoje wydruki PDF do konkretnych podajników papieru przy użyciu API Aspose.PDF dla .NET. Na przykład, możesz chcieć drukować PDF-y bogate w obrazy z jednego podajnika, a PDF-y oparte na tekście z innego. Wykonaj te kroki:

  1. Załaduj plik PDF wejściowy.
  2. Ustaw atrybuty drukowania.
  3. Określ PageSettings i PaperSource.
  4. Wywołaj metodę PrintDocumentWithSettings.

Oto fragment kodu, który ilustruje, jak wydrukować do konkretnego podajnika papieru:

Drukowanie zakresu stron do różnych źródeł papieru przy użyciu C#

W niektórych przypadkach możesz chcieć drukować różne strony tego samego dokumentu PDF do różnych źródeł papieru. Na przykład, możesz wydrukować stronę tytułową z jednego podajnika, a kolejne strony z innego. Oto jak:

  1. Zainicjalizuj obiekt klasy PdfViewer.
  2. Użyj delegata obsługi zdarzeń PdfQueryPageSettings.
  3. Ustaw ustawienia strony i drukarki.
  4. Wywołaj metodę PrintDocumentWithSettings.

Oto fragment kodu, który pokazuje, jak wydrukować różne zakresy stron do różnych źródeł papieru:

Sprawdzanie statusu zadania drukowania podczas drukowania PDF z C#

Podczas drukowania plików PDF na różnych drukarkach, takich jak Microsoft Print to PDF lub dowolna fizyczna drukarka, monitorowanie statusu zadania drukowania jest kluczowe. Jest to szczególnie ważne w przypadku dużych dokumentów lub jeśli istnieje ryzyko, że drukowanie może się nie powieść. Oto jak sprawdzić status zadania drukowania:

  1. Załaduj plik PDF wejściowy.
  2. Określ ustawienia strony.
  3. Ustaw nazwę drukarki.
  4. Wydrukuj dokument PDF przy użyciu metody PrintDocumentWithSettings.

Poniższy fragment kodu ilustruje, jak sprawdzić status zadania drukowania:

Ten fragment kodu wyświetli status drukowania pliku PDF w konsoli Twojej aplikacji .NET:

C# Print Pdf

Podsumowanie

W tym artykule zbadaliśmy różne metody drukowania zarówno zabezpieczonych, jak i niezabezpieczonych plików PDF przy użyciu C# i wtyczki Aspose. Omówiliśmy, jak drukować całe dokumenty PDF, określone zakresy stron oraz jak kierować wydruki do konkretnych podajników papieru lub pojemników. Dodatkowo nauczyliśmy się, jak monitorować status drukowania dokumentów, zapewniając płynne doświadczenie drukowania w Twoich aplikacjach.

Dzięki wtyczce Aspose.PDF dla .NET możesz wzbogacić swoje aplikacje o wysokowydajne możliwości drukowania PDF już za 99 dolarów.