mirror of
				https://github.com/UglyToad/PdfPig.git
				synced 2025-10-31 16:46:55 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| namespace UglyToad.Examples
 | |
| {
 | |
|     using System;
 | |
|     using System.IO;
 | |
|     using System.Linq;
 | |
|     using PdfPig;
 | |
|     using PdfPig.Writer;
 | |
| 
 | |
|     internal static class MergePdfDocuments
 | |
|     {
 | |
|         public static void Run(string filePath1, string filePath2, string filePath3)
 | |
|         {
 | |
|             var fileBytes = new[] { filePath1, filePath2, filePath3 }
 | |
|                 .Select(File.ReadAllBytes).ToList();
 | |
| 
 | |
|             var resultFileBytes = PdfMerger.Merge(fileBytes);
 | |
| 
 | |
|             try
 | |
|             {
 | |
|                 var location = AppDomain.CurrentDomain.BaseDirectory;
 | |
|                 var output = Path.Combine(location, "outputOfMerge.pdf");
 | |
|                 File.WriteAllBytes(output, resultFileBytes);
 | |
|                 Console.WriteLine($"File output to: {output}");
 | |
| 
 | |
|                 using (var doc = PdfDocument.Open(resultFileBytes))
 | |
|                 {
 | |
|                     Console.WriteLine($"Generated document with {doc.NumberOfPages} pages.");
 | |
|                 }
 | |
|             }
 | |
|             catch (Exception ex)
 | |
|             {
 | |
|                 Console.WriteLine($"Failed to write output to file due to error: {ex}.");
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | 
