[CDR X5-X8] Как изменить размер документа?

  • Автор темы Автор темы protec99999
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
А если #25?
 
Блин закрыл редактор и все стало работать ( вариант где я выложил код и справивар о правильности написания) Спасибо за помощь.. Спасибо большое
 
Вообще то у меня нет X4 чтобы самому проверить, но их хелп уже вызыват смутные сомнения, что данный метод написан коряво:
upload_2016-11-9_12-24-13.png

Попробуйте нижний вариант вместо верхнего - может поможет? 'hmmm'
 
Если у Вас есть время посмотрите можно этот макрос объединить с
Код:
Sub SpreadPages()
Dim sr As ShapeRange, s As Shape, p As Page, l As Layer
    Set sr = ActiveSelectionRange
    For Each s In sr
        Set p = ActiveDocument.AddPages(1)
        Set l = p.ActiveLayer
        s.MoveToLayer l
        s.AlignToPageCenter cdrAlignHCenter + cdrAlignVCenter
    
    Next s
End Sub
 
Получится что объекты с одной страницы будут раскидываться по разным, центрироваться и размеры страницы выравниваться по размеру объектов. В идеале еще экспорт в PDF ко всему этому прикрутить и будет мне счастье.
 
Перед next s вставьте
Код:
dl = s.SizeWidth
sh = s.SizeHeight
ActiveDocument.ActivePage.SetSize dl, sh
 
Все работает только есть одно но макрос раскидывает объекты по страницам при этом первая страница остается пустой. Что поправить?
 
Ну можно в конце добавить ActiveDocument.PageDelete(1)
 
  • Спасибо
Реакции: Titrex
Конечно
 
Тогда так ActiveDocument.Pages(1).Delete
 
  • Спасибо
Реакции: foxix2006
Статус
Закрыто для дальнейших ответов.