Работя по Rails проект с WickedPDF и Prawn. Използвам WickedPDF, за да конвертирам малко HTML в PDF и след това използвам Prawn, за да добавя съдържание към този PDF.
Когато добавя съдържание към качен PDF (такъв, който не създавам аз), Prawn може да добавя съдържание без никакви проблеми. Когато създавам PDF с помощта на WickedPDF, Prawn има проблеми, когато добавя съдържание към новия, генериран от WickedPDF PDF. Добавя съдържанието, но съдържанието изглежда е намалено... много (едва се вижда). Ако отворя същия PDF от друга програма (Gimp, LibreDraw и т.н.) и експортирам като PDF, новият PDF работи и на Prawn. Така че съм сигурен, че има нещо общо с форматирането на генерираните от WickedPDF PDF файлове. Имам нужда от Prawn, за да редактирам PDF файловете, които се генерират от WickedPDF, или да мога да генерирам PDF файлове, които могат да се редактират от Prawn.
Потърсих други решения и намерих Prawnto (вече не съществува), PDFKit (инсталаторите на скъпоценни камъни не направиха нищо), PDFcrowd (не мога да платя за него) и сега ми изчерпват идеите. Ще прегледам изходния код на wkhtmltopdf, за да видя дали мога да разбера по-добре основния проблем (съмнявам се, не знам достатъчно за структурата/форматирането на PDF файлове), но ще бъда много щастлив, ако някой се е сблъсквал с това и е всякакви други идеи.
РЕДАКТИРАНЕ 1: Същите резултати се получават след създаване на PDF от wkhtmltopdf. Проблемът не е с WickedPDF, а с библиотеката, която използва. Все още не са открили причината.
РЕДАКТИРАНЕ 2: Друг интересен резултат. Текстът не само се намалява. Просто умножих размера на шрифта на текста, който Prawn вмъква, по 128, за да мога да видя текста. Оказва се, че също се обръща с главата надолу (около оста x). Нещо зловещо се случва.
wkhtmltopdf
библиотека. Изглежда, че по някакъв начин е проблем с разрешаването (различен DPI?). Освен това можете да опитате да генерирате някакъв pdf чрезwkhtmltopdf
на ръка и да видите какво ще се случи. - person blelump   schedule 21.11.2014