Я пытаюсь объединить несколько PDF -файлов в один PDF. PDF -файлы поступают от SSR, от некоторых местных репортажей, которые я обработал. Я использую PDFSHARP, потому что он уже используется через проект. Тем не менее, методы outputDocument.addpage (page) бросает InvalidoperationException («не может изменить документ».) Исключение. Я пробовал много разных способов сделать это, но я не могу заставить его работать ... < /p>
Здесь мой метод, где все входы уже были проверены: < /p>
private static void saveFile(string fileName, params byte[][] bytes)
{
try
{
PdfDocument outputDocument = new PdfDocument();
for (int i = 0; i < bytes.Length; i++)
{
using (MemoryStream stream = new MemoryStream(bytes))
{
PdfDocument inputDocument = PdfReader.Open(stream, PdfDocumentOpenMode.Import);
foreach (PdfPage page in inputDocument.Pages)
{
outputDocument.AddPage(page); //throws the exception !!!
}
}
}
outputDocument.Save(fileName);
}
catch (Exception ex)
{
throw new Exception("Erreur lors de l'enregistrement du fichier", ex);
}
}
< /code>
Из примеров, которые я видел в Интернете, это, кажется, правильный способ сделать это ...
Я открыт для других предложений по объединению моих PDF, но я бы предпочел не использовать еще одну 3 -й либера VS2010 Pro на машине Win7. < /P>
edit: стек вызовов из исключения: < /strong> < /p>
at PdfSharp.Pdf.PdfObject.set_Document(PdfDocument value)
at PdfSharp.Pdf.PdfObject.ImportClosure(PdfImportedObjectTable importedObjectTable, PdfDocument owner, PdfObject externalObject)
at PdfSharp.Pdf.PdfPages.CloneElement(PdfPage page, PdfPage importPage, String key, Boolean deepcopy)
at PdfSharp.Pdf.PdfPages.ImportExternalPage(PdfPage importPage)
at PdfSharp.Pdf.PdfPages.Insert(Int32 index, PdfPage page)
at PdfSharp.Pdf.PdfPages.Add(PdfPage page)
at PdfSharp.Pdf.PdfDocument.AddPage(PdfPage page)
at Something.saveFile(String fileName, Byte[][] bytes)
< /code>
Является ли проблема? Разве это не так, как это должно быть сделано?>
Подробнее здесь: https://stackoverflow.com/questions/499 ... g-pdfsharp
Объединение нескольких PDF -файлов с использованием pdfsharp ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Преобразование нескольких изображений TIFF в PDF с использованием PDFSHARP
Anonymous » » в форуме C# - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Преобразование файлов DOCX в файлы PDF с помощью PDFsharp или MigraDoc в VB.NET.
Anonymous » » в форуме C# - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-