I dagens digitala landskap strävar många organisationer efter att minska pappersförbrukningen. Det finns dock fortfarande situationer där utskrift är nödvändig—som när man skickar onlinebeställningar som kräver utskrift av orderdetaljer som lagras i PDF-format. Att manuellt skriva ut varje dokument kan vara tidskrävande, särskilt för storskaliga operationer. Lyckligtvis erbjuder Aspose.PDF för .NET API en effektiv lösning för att skriva ut PDF-filer programmatisk.
I denna guide kommer vi att täcka olika användningsfall för att skriva ut PDF-filer i .NET-applikationer med C#. Här är vad du kan förvänta dig att lära dig:
- Skriv ut PDF-fil med C#
- Skriv ut flera PDF-filer med C#
- Skriv ut specifika sidor av PDF med C#
- Skriv ut skyddad PDF-fil med C#
- Skriv ut PDF till specifikt papperstråg av en skrivare med C#
- Skriv ut sidintervall till olika papperkällor med C#
- Kontrollera utskriftsjobbsstatus medan du skriver ut PDF med C#
Skriv ut PDF-fil med C#
Att automatisera utskriften av PDF-filer i dina .NET-applikationer med C# är enkelt. Följ dessa enkla steg för att skriva ut en PDF-fil:
- Skapa ett objekt av klassen PdfViewer.
- Ladda in PDF-dokumentet.
- Skriv ut PDF-filen.
Här är ett kodavsnitt som demonstrerar hur man skriver ut en PDF-fil med C#:
Skriv ut flera PDF-filer med C#
Om ditt företag kräver utskrift av flera PDF-filer kan Aspose.PDF för .NET API hjälpa till att effektivisera processen. Istället för att skriva ut varje fil individuellt kan du använda en lista för att skriva ut flera filer effektivt. Här är hur du gör det:
- Initiera en
List<string>
för att hålla filnamnen. - Lägg till PDF-filerna i listan.
- Ladda varje PDF-fil.
- Skriv ut de flera PDF-filerna.
Följande kodavsnitt illustrerar hur man skriver ut flera PDF-filer:
Skriv ut specifika sidor av PDF med C#
Aspose.PDF API tillåter dig att skriva ut specifika sidor från ett PDF-dokument. För att uppnå detta måste du ange de sidintervall du vill skriva ut. Följ dessa steg:
- Ange sökvägarna för in- och utdatafiler.
- Definiera sidintervallet du vill skriva ut.
- Ange utskriftsparametrarna.
- Utför utskriftskommandot.
Här är ett kodavsnitt som demonstrerar hur man skriver ut specifika sidor av ett PDF-dokument:
Skriv ut skyddad PDF-fil med C#
PDF-filer kan vara skyddade med lösenord, som kan inkludera användar- eller ägarlösenord. Användarlösenord krävs för att öppna och visa PDF:en, medan ägarlösenord krävs för modifieringar. Här är hur man skriver ut en skyddad PDF-fil:
- Ladda den skyddade PDF:en med lösenordet.
- Skapa ett PdfViewer objekt.
- Skriv ut den skyddade PDF-filen.
Följande kodavsnitt illustrerar hur man skriver ut en skyddad PDF-fil med C#:
Skriv ut PDF till specifikt papperstråg av en skrivare med C#
Du kan rikta dina PDF-utskrifter till specifika papperstråg med hjälp av Aspose.PDF för .NET API. Till exempel kan du vilja skriva ut bildtunga PDF:er från ett tråg och textbaserade PDF:er från ett annat. Följ dessa steg:
- Ladda in PDF-filen.
- Ställ in utskriftsattributen.
- Ange PageSettings och PaperSource.
- Anropa metoden PrintDocumentWithSettings.
Här är ett kodavsnitt som demonstrerar hur man skriver ut till ett specifikt papperstråg:
Skriv ut sidintervall till olika papperkällor med C#
I vissa fall kan du vilja skriva ut olika sidor av samma PDF-dokument till olika papperkällor. Till exempel kan du skriva ut framsidan från ett tråg och de följande sidorna från ett annat. Här är hur:
- Initiera ett objekt av klassen PdfViewer.
- Använd PdfQueryPageSettings händelsehanterardelegaten.
- Ställ in sid- och skrivartinställningarna.
- Anropa metoden PrintDocumentWithSettings.
Här är ett kodavsnitt som visar hur man skriver ut olika sidintervall till olika papperkällor:
Kontrollera utskriftsjobbsstatus medan du skriver ut PDF med C#
När du skriver ut PDF-filer till olika skrivare, som Microsoft Print to PDF eller någon fysisk skrivare, är det viktigt att övervaka utskriftsjobbsstatusen. Detta är särskilt viktigt för stora dokument eller om det finns en chans att utskriften kan misslyckas. Här är hur du kontrollerar utskriftsjobbsstatusen:
- Ladda in PDF-filen.
- Ange sidinställningarna.
- Ställ in skrivarnamnet.
- Skriv ut PDF-dokumentet med metoden PrintDocumentWithSettings.
Följande kodavsnitt demonstrerar hur man kontrollerar utskriftsjobbsstatusen:
Detta kodavsnitt kommer att skriva ut utskriftsstatusen för PDF-filen till konsolen i din .NET-applikation:
Slutsats
I denna artikel utforskade vi olika metoder för att skriva ut både skyddade och oskyddade PDF-filer med C# och Aspose-plugin. Vi täckte hur man skriver ut hela PDF-dokument, specifika sidintervall och hur man riktar utskrifter till specifika papperstråg eller -kärl. Dessutom lärde vi oss hur man övervakar utskriftsstatusen för dokument, vilket säkerställer en smidig utskriftsupplevelse i dina applikationer.