Fast Report сообщил, что их реализация в формате pdf поддерживает только Windows, и они не могут сказать, когда будет доступна новая реализация, над которой они работают.
Я не уверен, что это следует понимать буквально, учитывая, что PDF должен быть кроссплатформенным форматом. Скорее всего, это означает, что на самом деле у них нет ни времени, ни оборудования, ни опыта для тестирования на этих платформах. Фильтр экспорта PDF, который я использую, встроен в быстрый отчет! Конечно, есть ошибки, но мне удалось их обойти. И я думаю, что это может сработать и для вас: начните с простого документа, который правильно экспортирует, начните добавлять функции, пока он не тормозит, затем вы знаете, что тормозит, и вы будете знать, как обойти проблему.
Из моего опыта вот что привело меня в беду:
- Закругленные углы в документе PDF не были похожи на те, что были в предварительном просмотре быстрого отчета. Мое исправление: Найдено сочетание настроек, из-за которого экспортированный PDF-файл выглядел точно так же, как предварительный просмотр документа. Для меня закругленные углы были просто косметической особенностью, а с косметикой нет «One Look»; Альтернатива работала просто отлично. Это может быть исправлено в самой последней версии, но я не стал менять документ для проверки.
- Вопросы прозрачности и общие вопросы. При работе с быстрым редактором отчетов (и при просмотре его превью) легко перекрывать объекты. Вы не видите этого из-за непрозрачности объекта. При экспорте в PDF перекрывающиеся объекты каким-то образом умудрялись «печатать» контуры, и это явно выглядело некрасиво. Мое исправление: уделите больше внимания этим объектам, убедитесь, что они не перекрываются, или убедитесь, что они не генерируют контуры, если не предполагается, что контуры видны.
Также убедитесь, что вы тестируете с помощью ADOBE Reader на любой из указанных платформ. Если он работает с ридером Adobe, но не работает с другими ридерами, это может быть ошибка в стороннем ридере!
Редактировать : Здесь (ссылка) - образец PDF-документа, созданного моим приложением Fast Reports. Я понятия не имею, какие документы вы генерируете, но в моей книге это очень сложный документ. Обратите внимание на диагональную линию, которая начинается там, где заканчиваются данные таблицы, обратите внимание на встроенные изображения (штрих-код, штамп, подпись).
Я открыл этот документ на следующих мобильных устройствах:
- iPad, работает под управлением iOS: документ отображается на 90% нормально. Изображения не отображаются вообще, но они не важны для моего документа (и это, скорее всего, проблема с читателем iOS). Все причудливые цветные линии и закругленные углы правильно отображаются. Некоторый текст не отображается должным образом, и я уверен, что он не отображался, потому что «ящик», в котором он находится, слишком мал для содержимого. Скорее всего, это происходит потому, что я не встраивал шрифты TTF в PDF, а шрифт Apple на iOS не полностью соответствовал шрифту Microsoft, который использовался в Windows.
- Samsung Galaxy S2, работающий под управлением Android 2.3: документ отображается правильно на 100%.
- Samsung Something (??), работающий под управлением Windows Mobile 6.5 и FoxReader: документ полностью бессмысленный: показывались картинки, но интервал между буквами был настолько плох, что его невозможно прочитать. Я обвиняю читателя, это не Акробат, и он, вероятно, хотел быть «умным». И это сломало мне зубы в моей кодировке текста, потому что мой текст не английский.
О формате PDF: документ «PDF», если он соответствует стандарту, вот некоторая Википедия информация об этом. Теоретически PDF-документ должен выглядеть точно так же, как вы смотрите на него, но есть силы, которые могут с этим сработать:
- Не все читатели являются "Adobe Acrobat". Теоретически все они совместимы, на практике они почти не совместимы на 100%.
- PDF-файлы, в которые не встроены шрифты, зависят от шрифтов, доступных в хост-системе. Если они не совпадают со шрифтами, впереди проблемы, потому что они могут иметь немного отличающиеся размеры. Поскольку мы говорим о PDF-файлах, которые были сгенерированы в Windows и открыты на iOS или Android, очевидно, что это разные платформы, и они гарантированно используют разные шрифты (потому что шрифты лицензированы, и я сомневаюсь, что Microsoft предоставит лицензии на эти шрифты Apple. Я также сомневаюсь, что Apple захочет шрифты Microsoft). Одним из возможных решений является встраивание шрифтов, но это значительно увеличивает ваши PDF-файлы.