Wal*_*oni 2 c# pdf pdf-generation pdfsharp
我想用PDFSharp创建一个函数来合并一些pdf.
这是我的代码
public class PDF_Merge
{
static string [] strTabPdfFiles;
public static string SetPdfToMerge(string strPdfFilesInput)
{
strTabPdfFiles = strPdfFilesInput.Split(';');
return "O";
}
public static string MergeToPdf(string strPdfFilesOutput)
{
try
{
PdfDocument objDocumentFinal = new PdfDocument(strPdfFilesOutput);
foreach (string strDoc in strTabPdfFiles)
{
PdfDocument objDocument = PdfReader.Open(strDoc, PdfDocumentOpenMode.Import);
foreach (PdfPage page in objDocument.Pages)
{
objDocumentFinal.AddPage(page);
}
objDocument.Close();----------> Exception : File cannot be modified
}
objDocumentFinal.Close();
objDocumentFinal.Save(strPdfFilesOutput);
}
catch (Exception ex)
{
return ex.Message;
}
return "O";
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是在objDocument.Close()调用中,我有一个例外:"文档无法修改".
有人可以帮我这个吗?
非常感谢这个lib,
最好的祝福,
Nixeus
使用PdfDocumentOpenMode.Import打开的PDF文件仅用于导入,无法修改.
请尝试PdfDocumentOpenMode.Modify.
或者查看Concatenate Documents示例:http:
//www.pdfsharp.net/wiki/ConcatenateDocuments-sample.ashx
| 归档时间: |
|
| 查看次数: |
6289 次 |
| 最近记录: |