Member 13329685 Ответов: 2

Любая работа на atalasoft


я столкнулся с исключением в программе слияния pdf-файлов с помощью atalasoft.
любой, кто работает над этим, пожалуйста, помогите мне......

Что я уже пробовал:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using Atalasoft.Imaging;
using Atalasoft.Imaging.Codec.Pdf;

namespace mergepdf
{
    public class Program
    {
        string file1 = @"C:\Users\satya\Documents\newmerge\pdf1.pdf";
        string file2 = @"C:\Users\satya\Documents\newmerge\pdf2.pdf";
        string output = @"C:\Users\satya\Documents\newmerge\output";
        static void Main(string[] args)
        {
            MergeIntoPdf(new string[] { "file1","file2"},"output");
        }
        public static void MergeIntoPdf(string[] imgFilenames, string outputfile)
        {
            ImageSource pdfpages = new FileSystemImageSource(imgFilenames, true);

            using (FileStream fs = new FileStream(outputfile, FileMode.Create, FileAccess.ReadWrite))
            {
                PdfEncoder pe = new PdfEncoder();
                pe.Save(fs, pdfpages, null);
            }
        }
    }
}

Graeme_Grant

Я предполагаю, что вы заплатили за коммерческую лицензию на использование их продукта. Он поставляется с документацией, большим количеством образцов и технической поддержкой. Лучше всего было бы связаться с ними, так как вы платите за это! :)

2 Ответов

Рейтинг:
20

Jochen Arndt

Есть ли какое-либо сообщение, предоставленное с этим исключением?

Я предполагаю, что это файл не найден или доступ запрещен, потому что вы передаете простые имена файлов без путей здесь:

MergeIntoPdf(new string[] { "file1","file2"},"output");
Затем предполагается, что файлы находятся в текущем каталоге, который обычно является каталогом исполняемого файла.

Поскольку у вас уже есть полные пути, попробуйте вместо этого:
MergeIntoPdf(new string[] { file1, file2 }, output);


Рейтинг:
0

Member 13329685

Спасибо дружище
Огромное спасибо!......