Added a different example to the scratch file.

This commit is contained in:
20xd6 2024-07-31 16:02:34 -04:00
parent 3337dc4ea6
commit e7cec66e6c

View File

@ -26,3 +26,38 @@ class Program
}
}
}
using System;
using System.IO;
using System.Linq;
using QuestPDF.Fluent;
using QuestPDF.Infrastructure;
class Program
{
static void MergePdfFiles(string[] filePaths, string outputPath)
{
// Create a new PDF document
using (var stream = new MemoryStream())
{
var document = new Document(stream);
// Add each PDF document to the output document
for (int i = 0; i < filePaths.Length; i++)
{
var inputDocument = new Document(new FileStream(filePaths[i], FileMode.Open));
document.Append(inputDocument.GetContent());
}
// Save the output document
document.Save();
File.WriteAllBytes(outputPath, stream.ToArray());
}
}
static void Main(string[] args)
{
string[] filePaths = { "input1.pdf", "input2.pdf", "input3.pdf" };
string outputPath = "merged.pdf";
MergePdfFiles(filePaths, outputPath);
}
}