Unire PDF in VB.NET con iText
iText è una libreria per manipolare file PDF, compatibile con diversi linguaggi.
In questo articolo vediamo come usarla in VB.NET per unire diversi file.
Dobbiamo installare due librerie (a seconda del tipo di progetto usate dotnet o NuGet):
dotnet add package itext7 --version 8.0.3
dotnet add package itext7.bouncy-castle-adapter --version 8.0.3
Qui sotto un esempio di codice:
Imports iText.Kernel.Exceptions
Imports iText.Kernel.Pdf
Module Program
Sub Main(args As String())
Try
Dim pdf As String() = {"file1.pdf", "file2.pdf", "file3.pdf"}
Dim finalPdf As String = "final.pdf"
Using mergedDocument As New PdfDocument(New PdfWriter(finalPdf))
For Each pdfItem As String In pdf
Using pdfDocument As New PdfDocument(New PdfReader(pdfItem))
pdfDocument.CopyPagesTo(1, pdfDocument.GetNumberOfPages(), mergedDocument)
End Using
Next
End Using
Catch ex As PdfException
Console.WriteLine(ex.ToString())
End Try
End Sub
End Module
Enjoy!
vbnet itext pdf pdfdocument
Commentami!