Конвертируйте несколько файлов ps в папке в Adobe PDF с помощью vb.net или c#.net

#c# #vb.net #pdf-generation

#c# #vb.net #pdf-генерация

Вопрос:

Есть ли какой-либо способ преобразовать несколько файлов ps в папке в один Adobe Acrobat PDF.

Вот пример кода, который я использую сейчас

 pdfDist.FileToPDF(pathOut amp; "Ctctemp.txt", pathOut amp; "TempTemp.pdf", "No Downsample")
 

upb.txt содержит нижеприведенный скрипт, который берет все ps-файлы в папке и пытается преобразовать их

 /PathName (C:/MyTemp/*.ps) def
/RunDir {
{ /mysave save def
dup = flush
RunFile
clear cleardictstack
mysave restore
}
255 string
filenameforall
} def
PathName RunDir

 

Он отлично работает с Acrobat Distiller 5.0, но не работает с Acrobat Distiller 7.0.

Заранее спасибо

Ответ №1:

Я помню, как использовал Acrobat Distiller из C # (давно), и мне было трудно решить некоторые проблемы…

Возможно, вы могли бы использовать это как обходной путь: сгенерировать отдельные файлы PDF и впоследствии объединить их с помощью библиотеки PDFsharp (http://www.pdfsharp.net/wiki/ConcatenateDocuments-sample.ashx )

Комментарии:

1. Мне нужен сам Acrobat way, потому что после создания некоторые плагины acrobat также используются конечными пользователями, поэтому он должен поддерживать это

2. Я понимаю, что если вы используете C #, вы все равно можете использовать acrobat для преобразования файлов в PDF, потому что он отлично подходит для этой задачи и просто вызывает PDFsharp для объединения файлов. PDFsharp будет встроен в вашу программу на C #, это ничего не изменит для пользователей, дополнительная установка не требуется.