Почему функция CorelDraw для публикации в pdf может создавать файлы разных размеров в зависимости от того, в какую группу входит исполняемая учетная запись пользователя? - PullRequest
0 голосов
/ 03 октября 2011

В рамках проекта я занимаюсь разработкой веб-службы для преобразования файлов CDR в PDF. Я использую c # для запуска функции публикации в PDF в CorelDraw. Преобразование выполняется как утилита командной строки, вызываемая веб-службой.

Я размещаю веб-сервис в IIS. Я создал учетную запись пользователя для пула приложений веб-сайта, чтобы можно было запускать CorelDraw (я не смог заставить его работать с пулом приложений по умолчанию и настраивать DCOM).

Я получаю PDF-файлы разных размеров в зависимости от того, вручную ли я вхожу в учетную запись и запускаю программу конвертации или запускаю ее через веб-сервис с другого компьютера. Я также получаю файлы разных размеров в зависимости от того, входит ли учетная запись пула приложений в группу пользователей или администраторов.

Кто-нибудь может подсказать, почему это может происходить и что я могу с этим поделать?

1 Ответ

0 голосов
/ 03 октября 2011

PDF-файлы иногда содержат в себе частичные или полные данные шрифта (шрифта). Возможно, права доступа к источнику шрифта различны для разных учетных данных, которые вы используете, и Corel не учитывает их, если у него нет к ним доступа.

В Adobe Reader щелкните правой кнопкой мыши, выберите «Свойства документа» и откройте вкладку «Шрифты». Проверьте как большие, так и меньшие файлы pdf и посмотрите, загружен ли у них одинаковый набор данных шрифтов.

...