Да нет, простой совсем, но зачем множить сущности, когда есть уже готовое решение безо всякого кодинга? А подводные камни - они везде возможны, разве ж можно предугадать заранее? Особенно в такой непредсказуемой области, как автоматизациясложный макрос получится ?
Если под "блоком" вы понимаете упиханные на один лист картинки, то проще это сделать так: разархивировать cdr , извлечь все растры и, чем удобно, раскидать их на листе. Вроде даже у Фотошопа был на сей случай инструмент.мне нужно просто сложить блок из мелких растров расположенных по страницам и экспортировать в tiff
Ты спутал с odt, в cdr этот номер годится только для превьюшекЕсли под "блоком" вы понимаете упиханные на один лист картинки, то проще это сделать так: разархивировать cdr , извлечь все растры и, чем удобно, раскидать их на листе. Вроде даже у Фотошопа был на сей случай инструмент.
Sub PageFlatten()
ActiveDocument.Unit = cdrMillimeter
Set l = ActiveDocument.Pages(1).ActiveLayer
For i = 2 To ActiveDocument.Pages.Count
For j = 1 To ActiveDocument.Pages(i).Shapes.Count
Set s = ActiveDocument.Pages(i).Shapes(j)
s.MoveToLayer l
Next j
Next i
End Sub
Sub PageFlatten()
ActiveDocument.Unit = cdrMillimeter
Set l = ActiveDocument.Pages(1).ActiveLayer
For i = 2 To ActiveDocument.Pages.Count
For j = 1 To ActiveDocument.Pages(i).Shapes.Count
Set s = ActiveDocument.Pages(i).Shapes(j)
s.MoveToLayer l
Next j
Next i
For i = ActiveDocument.Pages.Count To 2 Step -1
ActiveDocument.Pages(i).Delete
Next i
End Sub