PdfVisionMergePdf(String, String) Method |
Merges different PDF files into single PDF file
Namespace: SautinSoft.PdfVisionAssembly: SautinSoft.PdfVision (in SautinSoft.PdfVision.dll) Version: 2025.4.23
Syntaxpublic int MergePdf(
string[] inpFiles,
string outFile
)
Public Function MergePdf (
inpFiles As String(),
outFile As String
) As Integer
Parameters
- inpFiles String
- Array with paths to PDF documents
- outFile String
- Path to a new single PDF, it will be created by the component or overwritten in case of PDF is already exist
Return Value
Int320 - merged successfully
1 - error, can't merge PDF documents
2 - error, can't create output file, probably it used by another application
3 - merging failed
4 - merged successfully, but some files were not merged
ExampleHow to merge PDF files in C#
using System;
using System.IO;
using System.Collections.Generic;
using SautinSoft.PdfVision;
namespace Sample
{
class Program
{
static void Main(string[] args)
{
MergePdfInFiles();
}
public static void MergePdfInFiles()
{
PdfVision v = new PdfVision();
string[] inpFiles = new string[] {@"..\..\..\simple text.pdf", @"..\..\..\table.pdf"};
string outFile = new FileInfo("Result.pdf").FullName;
int ret = v.MergePdf(inpFiles, outFile);
if (ret == 0)
{
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true });
}
}
}
}
How to merge PDF files in VB.Net
Imports System
Imports System.IO
Imports System.Collections.Generic
Imports SautinSoft.PdfVision
Namespace Sample
Friend Class Program
Shared Sub Main(ByVal args() As String)
MergePdfInFiles()
End Sub
Public Shared Sub MergePdfInFiles()
Dim v As New PdfVision()
Dim inpFiles() As String = {"..\..\..\simple text.pdf", "..\..\..\table.pdf"}
Dim outFile As String = (New FileInfo("Result.pdf")).FullName
Dim ret As Integer = v.MergePdf(inpFiles, outFile)
If ret = 0 Then
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outFile) With {.UseShellExecute = True})
End If
End Sub
End Class
End Namespace
See Also