#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 #, это ничего не изменит для пользователей, дополнительная установка не требуется.