[CDR 2017-2021] Макрос для экспорта из Corel в Pdf & Jpg

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Выложил в ресурсы макрос для экспорта из Corel в Pdf&Jpg. Огромная благодарность MBK, Lev, Dastin за неоценимую поддержку. Будет полезен всем, кто работает с упаковкой.
 

mnemonix

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

izrukvruki

15 лет на форуме
Сообщения
1 841
Реакции
304
1624615734505.png

а он не открыт...
 

izrukvruki

15 лет на форуме
Сообщения
1 841
Реакции
304
А если страниц много, то в jpg только первая экспортируется?
 

mnemonix

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

mnemonix

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

mnemonix

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

mnemonix

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

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Код макроса, вроде не сильно накосячил:

Sub ExportJPG_PDF()
Dim myDoc As Document
Set myDoc = ActiveDocument
On Error GoTo Errhandler
If ActiveDocument.Dirty Then ActiveDocument.Save
With myDoc.PDFSettings
.ColorResolution = 300
.ColorMode = pdfCMYK
.BitmapCompression = pdfJPEG
.JPEGQualityFactor = 10
.CompressText = True
.pdfVersion = pdfVersion12
.TextAsCurves = True
.CropMarks = False
.Bleed = False
End With
myDoc.PublishToPDF Mid(ActiveDocument.FullFileName, 1, Len(ActiveDocument.FullFileName) - 3) & "pdf"
Dim expOptions As New StructExportOptions
expOptions.AntiAliasingType = cdrNormalAntiAliasing
expOptions.Compression = cdrCompressionJPEG
expOptions.ImageType = cdrRGBColorImage
expOptions.MaintainAspect = True
expOptions.ResolutionX = 300
expOptions.ResolutionY = 300
expOptions.UseColorProfile = True
ActiveDocument.Export Mid(ActiveDocument.FullFileName, 1, Len(ActiveDocument.FullFileName) - 3) & "jpg", cdrJPEG, cdrCurrentPage, expOptions
MsgBox "JOB IS DONE!"
ExitSub:
ActiveDocument.EndCommandGroup
Exit Sub
Errhandler:
MsgBox "CLOSE THE FILE IN ACROBAT", vbCritical
Resume ExitSub
End Sub
 

izrukvruki

15 лет на форуме
Сообщения
1 841
Реакции
304
может быть форму сделать...
у меня вот такая штука есть для работы, возможно у вас позаимствую код для pdf и добавлю к своей
1624620655341.png
 

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Писал под свои нужды - 99% файлов одностраничные, многостраничка только к малой бытовой технике "Инструкции по эксплуатации и гарантийные талоны". Поэтому не заморачивался. Pdf вылетает со всеми страницами документа, Jpg - только с активной.
 
Последнее редактирование:

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Опять же моё решение - универсальное под мои задачи и работает по тычку на кнопку или hotkey
 

mnemonix

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

izrukvruki

15 лет на форуме
Сообщения
1 841
Реакции
304
вам всегда нужен одновременно и jpg и pdf?
 

mnemonix

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

mnemonix

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

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
а холдинг-то я и не назвал))) Вот и мучайтесь в догадках)
 

mnemonix

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