2010-07-29 5 views

ответ

0

Возможно, вы можете использовать svglib, чтобы преобразовать SVG в pdf, а затем включить его, используя pyPdf. Обратите внимание, что svglib, похоже, использует reportlab, поэтому вы, вероятно, можете использовать их api для управления вашим файлом.

+0

Thank nicoe. Но svglib мне не помогают. Добавленный контент svg обычно отображается в файле PDF? Может быть, кто-то знает, где я нахожу, например, pdf с встраиванием svg. – Kmd

+0

ПРОБЛЕМА решаемые http://www.adobe.com/devnet/acrobat/pdfs/pdf_reference_1-7.pdf 156. Начиная с Acrobat 8.1, Acrobat не долго обеспечивает поддержку SVG slideshows.Acrobat 5.1 через поддержку SVG 8.0 слайд-шоу (Тип содержимого MIME image/svg + xml). – Kmd

+0

@kmd: не могли бы вы предоставить более подробную информацию об источнике вашего требования? в pdf-рекордере сказано, что с acrobat 5.1 svg поддерживается только один-единственный вид слайд-шоу (сноска 156/стр.). спецификации также содержат пример consistisong svg slideshow elements (пример 9.1/стр. 788/9). с наилучшими пожеланиями, carsten – collapsar

3

Возможно, вам лучше сначала преобразовать SVG в PDF.

Apache Batik включает в себя SVG Rasterizer, который, несмотря на свое название, может конвертировать SVG в PDF.

Это используется Apache FOP для преобразования документов Docbook, содержащих графику SVG в PDF.

0

Сохраните SVG как PDF, а затем откройте PDF в Acrobat.

Например, если вы создаете SVG в Inkscape, вы должны перейти к Файл -> Сохранить копию -> Сохранить как PDF, а затем открыть его в Acrobat. Этот метод должен сохранять текстовые и векторные пути.

Если вы выбрали Print -> Print to File в формате PDF, изображение станет растеризованным (пикселированным) и потеряет свои векторные полномочия.

Вы также можете сохранить свое SVG-изображение в виде файла DWG или в виде файла EMF, которые являются более легкими форматами для открытия/импорта в Acrobat, чем SVG. (Примечание для Adobe: «Эй, Adobe, пришло время начать поддерживать прямой импорт SVG в Acrobat!»)

Если вы работаете с SVG, Inkscape или аналогичная программа (Illustrator или CorelDraw) необходимы. Inkscape является бесплатным.

Смежные вопросы