[CDR 2017-2021] Указать готовый пресет настроек PDF

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Искал но не нашел. Как в макросе VBA указать конкретный пресет настроек Publish To Pdf, а не брать тот, который выставлен по-умолчанию? preset.jpg
 

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Ответ найден, тема закрыта.

If ActiveDocument.Dirty Then ActiveDocument.Save

With myDoc.PDFSettings

.myDoc.PDFSettings = Prepress
 

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Нет, показалось. Опять актуально.
 

dastin

Некромант-любитель
12 лет на форуме
Сообщения
2 146
Реакции
2 048
Опять актуально.
может как-то так ...
2 строка после Load - с вариантами
3 строка (и последующие) на ваше усмотрение
Код:
Sub TestPDF()
ActiveDocument.PDFSettings.Load "Prepress"
ActiveDocument.PublishToPDF "C:\temp\" & ActiveDocument.FileName & ".pdf"
End Sub
 
  • Спасибо
Реакции: mnemonix

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Не ругается, но и не цепляет пресет.
 

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
А ларчик просто открывался))) Вот я затупил.

.ColorResolution = 300
.ColorMode = pdfCMYK
.BitmapCompression = pdfJPEG
.JPEGQualityFactor = 10
.CompressText = True
.pdfVersion = pdfVersion14
.TextAsCurves = True
.CropMarks = True
.Bleed = True
 

dastin

Некромант-любитель
12 лет на форуме
Сообщения
2 146
Реакции
2 048
по факту можно сделать следующее - сделать Record Macros с выбором нужного пресета (готового или тщательно настроенного самостоятельно) - во временный макрос запишутся все настройки, заданные пресетом.
Затем макрос с добавлениями и нужными изменениями в коде повесить на шорткат или кнопку.
 

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Спасибо за pdfVersion12, остальное оставлю, как есть.
 

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
по факту можно сделать следующее - сделать Record Macros с выбором нужного пресета
Ну то уже костылики, проще прямо указать, так как используется в макросе один пресет, а в Publish To Pdf они постоянно меняются.
 

Titrex

10 лет на форуме
Сообщения
88
Реакции
39
Ответ найден, тема закрыта.

If ActiveDocument.Dirty Then ActiveDocument.Save

With myDoc.PDFSettings

.myDoc.PDFSettings = Prepress
Пару лет назад искал на community.coreldraw.com решение данной проблемы, в итоге нашёл ответ: Функция есть, но не работает... 😄😄😄