Некорректный экспорт в eps

Статус
Закрыто для дальнейших ответов.

Swill

Участник
Топикстартер
Сообщения
23
Реакции
0
X4 любимая пролема - экспортируешь в eps выделенные объекты, а вместе с ними затягивается большое пустое пространство. Экспериментально выяснили, что если кривить шрифты, то все нормально. Но каждый раз это делать довольно трудно. Макетов сотни. Есть какой-нибудь надежный способ решить проблему?

Шрифты используются Paratype в основном. Лицензионный пак. Косяки может быть не каждый раз с одним шрифтом происходят и вообще никакой закономерности отследить не удалось.
 

lunatik

Забанен
Сообщения
3 494
Реакции
336
Ответ: Некорректный экспорт в eps

Пробелы лишние в конце строки убирайте. Не знаю как в Х4 но в Х3 это основная причина вышеописанного "бага" В остальном экспорт вполне корректен.
 

dimohha

И хочется...И колется...
Сообщения
2 173
Реакции
198
Ответ: Некорректный экспорт в eps

А не пробовали не выделенные объекты, а печатную область экспортить? Ессно она должна быть поставлена корректно по размерам.
 

lunatik

Забанен
Сообщения
3 494
Реакции
336
Ответ: Некорректный экспорт в eps


Не по теме:
Ну так это ж трудиться надо :)
 

dimohha

И хочется...И колется...
Сообщения
2 173
Реакции
198
Ответ: Некорректный экспорт в eps

Есть ещё затейники, засовывающие за пределы ребочей области кучу беленьких или бечцветных объектов. Нажмакайте ctrl+А. И сиотрите на размер выделенной области.
 

lunatik

Забанен
Сообщения
3 494
Реакции
336
Ответ: Некорректный экспорт в eps

Бывает при импорте из ворда всяческих таблиц и диаграмм за пределами остается маа-аленькая точка нулевого размера. Ctrl+A и удаление этой фигни спасет.
 

MrDesigner

15 лет на форуме
Сообщения
2 110
Реакции
773
Ответ: Некорректный экспорт в eps

а можете проблемный объект выложить в сеть, естественно, не в кривых? глянем.
 

Swill

Участник
Топикстартер
Сообщения
23
Реакции
0
Ответ: Некорректный экспорт в eps

dimohha сказал(а):
А не пробовали не выделенные объекты, а печатную область экспортить? Ессно она должна быть поставлена корректно по размерам.
Не то, чтобы трудиться надо. Просто меня вообще удивляли и раздражали люди, так делающие :) Не вижу ни капли смысла в этом.
С конкретным багом может и помочь, кто его знает. Но проще кривить тогда уж.
 

Swill

Участник
Топикстартер
Сообщения
23
Реакции
0
Ответ: Некорректный экспорт в eps

dimohha сказал(а):
Есть ещё затейники, засовывающие за пределы ребочей области кучу беленьких или бечцветных объектов. Нажмакайте ctrl+А. И сиотрите на размер выделенной области.
Нет, за пределами ничего нет. Проверяли. Похоже, что без кривления действительно улетает одна точка куда-то. Или пробел в конце строки становится безразмерным, как Lunatic сказал.
 

lunatik

Забанен
Сообщения
3 494
Реакции
336
Ответ: Некорректный экспорт в eps

Swill сказал(а):
Но проще кривить тогда уж.
Чем проще-то? Аккуратнее надо текст валить в макет и все получится. Я насмотрелся уже на причины такого "бага" и 99% это просто неряшливая работа.
1. Забытые объекы за границей листа
2. Забытые пробелы в конце строки
3. Параграф фрейм торчащий за границы макета
4. Размашистые тени или другие эффекты торчащие во все стороны
5. Артефакты импорта таблиц из ворда

Посмотрите на макет в режиме Wirefraime, включите отображение непечатных символов в тексте и вы сами все увидите.
 

Sanchos

Sancho
15 лет на форуме
Сообщения
806
Реакции
158
Ответ: Некорректный экспорт в eps

Баг этот есть и именно в Х4. С макетами всё в порядке (из Х3 экспортируются нормально). Закономерности появления не заметил.
 

dimohha

И хочется...И колется...
Сообщения
2 173
Реакции
198
Ответ: Некорректный экспорт в eps

2 lunatik Согласен на 100%. Неряшливость и невнимательность ИМХО
 

Sanchos

Sancho
15 лет на форуме
Сообщения
806
Реакции
158
Ответ: Некорректный экспорт в eps

нашёл причину. Уберити отлайн у шрифта и всё будет нормально экспортироватся
 

Swill

Участник
Топикстартер
Сообщения
23
Реакции
0
Ответ: Некорректный экспорт в eps

lunatik сказал(а):
Чем проще-то? Аккуратнее надо текст валить в макет и все получится. Я насмотрелся уже на причины такого "бага" и 99% это просто неряшливая работа.
1. Забытые объекы за границей листа
2. Забытые пробелы в конце строки
3. Параграф фрейм торчащий за границы макета
4. Размашистые тени или другие эффекты торчащие во все стороны
5. Артефакты импорта таблиц из ворда

Посмотрите на макет в режиме Wirefraime, включите отображение непечатных символов в тексте и вы сами все увидите.

1. Нет
2. Если имеется ввиду бобльше двух пробелов, то нет
3. Нет
4. Нет
5. Нет
Неряшливая работа - нет. Еще варианты? :)
 

Swill

Участник
Топикстартер
Сообщения
23
Реакции
0
Ответ: Некорректный экспорт в eps

Sanchos сказал(а):
нашёл причину. Уберити отлайн у шрифта и всё будет нормально экспортироватся
Ага, вот интересное замечание. Но чаще всего аутлайн там не просто так стоит :) Блин, патча что ли ждать...
 

dimohha

И хочется...И колется...
Сообщения
2 173
Реакции
198
Ответ: Некорректный экспорт в eps

Ну... в таком случае курвить текст. Кста у Санчоса макросик есть.
 

Sanchos

Sancho
15 лет на форуме
Сообщения
806
Реакции
158
Ответ: Некорректный экспорт в eps

Особо не тестировал...
Обязательное условие для работы - снять галочку Delay Load VBA в настройках Корела

В ThisMacroStorage вставляем вот этот код:

Код:
Private Sub GlobalMacroStorage_DocumentAfterExport(ByVal Doc As Document, _
    ByVal FileName As String, ByVal Filter As cdrFilter, ByVal SaveBitmap As Boolean)
    If Filter = cdrEPS Then Doc.unDo 1
    End Sub
Private Sub GlobalMacroStorage_DocumentBeforeExport(ByVal Doc As Document, _
    ByVal FileName As String, ByVal Filter As cdrFilter, ByVal SaveBitmap As Boolean)
    Dim sr As New ShapeRange
    If Filter = cdrEPS Then
        Set sr = ActiveSelectionRange
        If sr.Count = 0 Then Exit Sub
        boostStart "Convert Text to Curves"
        SelectTxt2Curve2 sr
        boostFinish endUndoGroup:=True
        sr.CreateSelection
    End If
    Set sr = Nothing
    End Sub
Private Sub SelectTxt2Curve2(r As ShapeRange)
    Dim s As Shape
    On Error Resume Next
    For Each s In r
        If s.Type = cdrGroupShape Then SelectTxt2Curve2 s.Shapes.All Else _
            If s.Type = cdrTextShape Then s.ConvertToCurves
        If Not s.PowerClip Is Nothing Then SelectTxt2Curve2 s.PowerClip.Shapes.All
    Next s
    End Sub
Private Sub boostStart(Optional ByVal unDo$ = "")
    On Error Resume Next
    If unDo <> "" Then ActiveDocument.BeginCommandGroup unDo
    Optimization = True
    EventsEnabled = False
    ActiveDocument.SaveSettings
    ActiveDocument.PreserveSelection = False
    End Sub
Private Sub boostFinish(Optional ByVal endUndoGroup% = False)
    On Error Resume Next
    ActiveDocument.PreserveSelection = True
    ActiveDocument.RestoreSettings
    EventsEnabled = True
    Optimization = False
    Application.CorelScript.RedrawScreen
    If endUndoGroup Then ActiveDocument.EndCommandGroup
    End Sub
 

lev

Модератор
20 лет на форуме
Сообщения
2 151
Реакции
2 074
Ответ: Некорректный экспорт в eps

Комментарий модератора:
Ессно
ребочей
бечцветных
Нажмакайте
сиотрите
Кста
dimohha - три дня изучения словарей
Sanchos, Swill пока просто предупреждаются
 

Sanchos

Sancho
15 лет на форуме
Сообщения
806
Реакции
158

Swill

Участник
Топикстартер
Сообщения
23
Реакции
0
Ответ: Некорректный экспорт в eps

Нашел ответ. Но не решение. Попробуйте текст с аутлайном отравнять по углу квадрата и экспортировать. Увидите баг. При аутлайне в 1 поинт, пустое поле вокруг угла макета составляет 3,72 мм. Жирнее аутлайн - больше пустоты. То есть, текст с обводкой 1pt должен стоять не менее чем в 4 мм от края макета :) Чем жирнее обводка, тем дальше от краев.

Насчет макроса - с ними у нас свои непонятные проблемы. Но можно так: Edit - Select All - Text, правой кнопкой Convert...
 
Статус
Закрыто для дальнейших ответов.