Unire PDF in VB.NET con iText

Mattepuffo's logo
Unire PDF in VB.NET con iText

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 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!


Condividi

Commentami!