Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];

Вниз

Компоненты для создания PDF-файлов   Найти похожие ветки 

 
Евгений Тарабановский   (2007-07-13 14:15) [0]

Подскажите бесплатные компоненты для создания pdf-файлов. Функционально требуется только вставлять текст и таблички, желательно еще и картинки.

Все что нашел не очень удобны и не поддерживают кириллицу. Помогите найти компоненты или решить проблему с кириллицей.

Спасибо


 
Dimaxx ©   (2007-07-13 14:30) [1]

Бесплатные либо очень сильно ограничены, либо только демо. Нормальные все платные, хотя могу и ошибаться.


 
oldman ©   (2007-07-13 14:45) [2]

А зачем создавать pdf средствами Дельфи?
Акробата нет?


 
TUser ©   (2007-07-13 14:53) [3]

На печать выводи. А там принтеры специальные есть.


 
IMHO ©   (2007-07-13 15:27) [4]


> oldman ©   (13.07.07 14:45) [2]
>
> А зачем создавать pdf средствами Дельфи?
> Акробата нет?


Знаешь,  сколько стоит Acrobat (не Acrobat Reader)?

Скорее всего, не знаешь, раз задаешь такие вопросы....


 
oldman ©   (2007-07-13 15:30) [5]


> IMHO ©   (13.07.07 15:27) [4]
> Знаешь,  сколько стоит Acrobat (не Acrobat Reader)?


Если лень заплатить за инструмент, но для каждой отдельной задачи платить за разработку отчета...
Не смеши меня!


 
IMHO ©   (2007-07-13 15:34) [6]


> oldman ©   (13.07.07 15:30) [5]


а ты хоть за что-нибудь заплатил (кроме Windows)?

"Не смеши мои тапки" (с) АП


 
oldman ©   (2007-07-13 15:35) [7]


> IMHO ©   (13.07.07 15:34) [6]
> а ты хоть за что-нибудь заплатил (кроме Windows)?


Да.
Office, Adobe, Delphi...


 
oldman ©   (2007-07-13 15:36) [8]

Это я ещ игр не считаю, и прикладного ПО


 
Kerk ©   (2007-07-13 15:40) [9]

http://progler.ru/search?cx=000478898831061129014%3A_kgkiuuegem&q=PDF+Delphi&cof=FORID%3A11


 
pasha_golub ©   (2007-07-13 15:41) [10]


> TUser ©   (13.07.07 14:53) [3]
>
> На печать выводи. А там принтеры специальные есть.
>

Не все так радужно. Я, например, не могу. Хотя вывожу всего лишь сгенерированный метафайл.


 
oldman ©   (2007-07-13 15:41) [11]


> IMHO ©   (13.07.07 15:34) [6]


Причем, нарвался при самом идиотском случае.
Делали журнал. Сверстали в PM6 и послали в Финляндию для печати.
От финнов приходит письмо:
"Не будете ли Вы так любезны переверстать все в РМ5, поскольку РМ6 в Финляндии пока не продается..."


 
IMHO ©   (2007-07-13 15:42) [12]


> oldman ©   (13.07.07 15:35) [7]
>
>
> > IMHO ©   (13.07.07 15:34) [6]
> > а ты хоть за что-нибудь заплатил (кроме Windows)?
>
>
> Да.
> Office, Adobe, Delphi...


ты хоть понимаешь, что ты сморозил сейчас?

перечисляешь названия продуктов и название фирмы

почем-почем нынче Adobe?

и мне тоже что ли Microsoft себе прикупить... на худой конец, IBM...


 
oldman ©   (2007-07-13 15:48) [13]


> IMHO ©   (13.07.07 15:42) [12]


Будем меня на опечатках ловит или о деле?


 
oldman ©   (2007-07-13 15:50) [14]

Тебе все продукты перечислять?


 
Amoeba ©   (2007-07-13 16:01) [15]

http://sourceforge.net/projects/pdfcreator/


 
Vlad Oshin ©   (2007-07-13 16:06) [16]

это я удачно зашел :)
создавать то pdf по моему не проблема, там у адобе все нормально написано
%PDF?1. 4
1 0 obj
<< /Type /Catalog
/Outlines 2 0 R
/Pages 3 0 R
>>
endobj
2 0 obj
<< /Type /Outlines
/Count 0
>>
endobj
3 0 obj
<< /Type /Pages
/Kids [ 4 0 R ]
/Count 1
>>
endobj
4 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [ 0 0 612 792 ]
/Contents 5 0 R
/Resources << /ProcSet 6 0 R
/Font << /F1 7 0 R >>
>>
>>
endobj
5 0 obj
<< /Length 73 >>
stream
BT
/F1 24 Tf
100 100 Td
( Hello World ) Tj
ET
endstream
endobj
6 0 obj
[ /PDF /Text ]
endobj
7 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F1
/BaseFont /Helvetica
/Encoding /MacRomanEncoding
>>
endobj
xref
0 8
0000000000 65535 f
0000000009 00000 n
0000000074 00000 n
0000000120 00000 n
0000000179 00000 n
0000000364 00000 n
0000000466 00000 n
0000000496 00000 n
trailer
<< /Size 8
/Root 1 0 R
>>
startxref
625
%%EOF
к примеру

задача у меня сейчав в другом.. Как всю эту писанину прилично расхлебать..
чего-то текст на текст лезет.. :)
и появляется совсем в неожиданных местах
а скачал триалку pdf2txt - так быстро разбирается с мегабайтными файлами..
собственно..
все понятно: "тег" Tj отвечает за сам текст, еще куча тегов (см.описание, правда, аглицкое) за положение
но никак не пойму, КАК???

целый день уже грохнут :)


 
palva ©   (2007-07-13 16:07) [17]

Можно печатать в PDF формат. Кроме Acrobat Distiller имеются другие продукты, которые позволяют создать виртуальный принтер для этих целей. Мне попадались даже бесплатные варианты с рекламной надписью по полям страницы. Но возникает отдельная задача красиво сверстать и вывести на печать документ. Особенно, если большие таблицы, повторение шапки на каждой странице, расставить номера страниц, сгенерировать содержание, вставить и правильно расположить рисунки.
Обе задачи можно решить, если воспользоваться текстовым выводом в формате TeX а потом сверстать и превратить в PDF продуктом LaTeX. Сам LaTeX бесплатный и с открытыми исходниками. Но язык разметки TeX придется изучить.


 
IMHO ©   (2007-07-13 16:16) [18]


> Но язык разметки TeX придется изучить.


какая жалость!

автору нужен компонент для непыльной генерации PDF-файлов, а ты советуешь ему удариться в противоположную сторону, да еще и язык разметки TeX изучить


 
IMHO ©   (2007-07-13 16:19) [19]


> Vlad Oshin ©   (13.07.07 16:06) [16]


верно говоришь, еще официальная PDF-спецификация, но пока в ней разберешься, потратишь тучу времени. Если чел ценит свое время, он купит библиотеку для создания PDF-файлов.


 
pasha_golub ©   (2007-07-13 16:26) [20]


> IMHO ©   (13.07.07 16:19) [19]


> верно говоришь, еще официальная PDF-спецификация, но пока
> в ней разберешься, потратишь тучу времени. Если чел ценит
> свое время, он купит библиотеку для создания PDF-файлов.
>

+1


 
palva ©   (2007-07-13 16:30) [21]

Для непыльной генерации? Вообще-то автор искал БЕСПЛАТНЫЙ инструмент. А за непыльную генерацию приходится платить. Пусть тогда изучит PHP, это немного проще. А из делфи пусть выводит PHP скрипт для создания PDF. Как-нибудь так:

<?php
$cpdf = cpdf_open(0);
cpdf_page_init($cpdf, 1, 0, 595, 842, 1.0);
cpdf_add_outline($cpdf, 0, 0, 0, 1, "Page 1");
cpdf_begin_text($cpdf);
cpdf_set_font($cpdf, "Times-Roman", 30, "WinAnsiEncoding");
cpdf_set_text_rendering($cpdf, 1);
cpdf_text($cpdf, "Hello world!", 50, 500);
cpdf_end_text($cpdf);
cpdf_stroke($cpdf);
cpdf_finalize($cpdf);
cpdf_save_to_file($cpdf, "new.pdf");
cpdf_close($cpdf);
?>


 
P_   (2007-07-13 16:58) [22]

Есть виртуальный принтер с открытыми исходниками
http://www.pdfforge.org/products/pdfcreator


 
Amoeba ©   (2007-07-13 17:31) [23]


> P_   (13.07.07 16:58) [22]

Я уже дал ссылку [15] на основной сайт этого продукта:
http://sourceforge.net/projects/pdfcreator/


 
Nic ©   (2007-07-13 17:51) [24]

В Rave Reports что-то есть для создания PDF отчётов. + Как вариант Виртуальные принтеры вроде PDF Creator, PDF Factory etc.


 
Inco   (2007-07-13 19:54) [25]

PowerPdf спасет отца русской демократии. Для несложных PDF самое то, и бесплатный.
Есть, конечно недоработки, но т.к. проект застыл несколько лет назад, можешь допилить сам.

Смотри на Торри или в Гугле.


 
isasa ©   (2007-07-13 20:32) [26]

Vlad Oshin ©   (13.07.07 16:06) [16]

это я удачно зашел :)
создавать то pdf по моему не проблема, там у адобе все нормально написано
%PDF?1. 4
1 0 obj
<< /Type /Catalog
/Outlines 2 0 R
/Pages 3 0 R
>>
endobj
2 0 obj
<< /Type /Outlines
....


:)
А через COM, не пробовали. Правда, я не помню, ридеровский позволяет создавать документы ...


 
Vendict ©   (2007-07-13 20:40) [27]

palva ©   (13.07.07 16:30) [21]

а кто мешает глянуть исходники этого php модуля ?


 
Евгений Тарабановский   (2007-07-14 09:48) [28]

Пробовал и PowerPdf, и другие бесплатные компоненты с торри
В принципе, они устраивают, одна проблема - ни один не поддерживает кириллицу. Каким образом в pdf избавиться от крякозябр?


 
palva ©   (2007-07-14 10:28) [29]

> ни один не поддерживает кириллицу
Они что, выводят фиксированным шрифтом и не позволяют указывать свой?


 
Евгений Тарабановский   (2007-07-14 10:43) [30]

Использую компонент DelphiPdf, в нем можно выбрать один из 14-ти доступных, среди которых и arial и times new roman, которые поддерживают кириллицу. Но все равно при попытке вывести русский текст проблемы


 
palva ©   (2007-07-14 10:51) [31]

А кодовую страницу, значит, указать нельзя. Подобная вещь была у меня в фотошопе. Спасался заменой шрифтов такими, у которых единственная кириллическая кодовая страница. Но это, конечно, не выход.


 
palva ©   (2007-07-14 11:34) [32]

DelphiPdf - написан 7 лет назад для Delphi 3 с тех пор не развивается. Текущая версия 0.1. Правда приложен source.
Я бы вам советовал при выборе обращать внимание на ЭТИ вещи. Проект, похоже, брошенный. Наверно никто не мешает вам забраться внутрь исходника и найти, где там устанавливаются шрифты. Укажите там кириллическую раскладку.


 
DrPass ©   (2007-07-14 11:38) [33]

А можно еще FastReport взять. Не бесплатный, но и не настолько дорогой


 
Евгений Тарабановский   (2007-07-14 12:12) [34]

Да я прекрасно понимаю, что несерьезные компоненты, но все что мне требуется, в нем есть.

А вот как решить проблему с кириллицей не знаю, в pdf шрифты описываются следующим образом:

43 0 obj
<<
/Type /Font
/Subtype /Type2
/Name /F1
/BaseFont /Verdana
/Encoding /WinAnsiEncoding
>>


 
Vendict ©   (2007-07-14 14:39) [35]

Евгений Тарабановский   (14.07.07 12:12) [34]
/Encoding /WinAnsiEncoding


вот сюда что-то вроде cp1251 либо unf-8


 
MetalFan ©   (2007-07-15 20:32) [36]

есть отличная, но не бесплатная библиотека для создания pdf - llPDFLib (3.6 последняя)
в осле есть старенькая 2.2 версия с сорцами.


 
Dimaxx ©   (2007-07-15 23:46) [37]

Мне очень понравился doPDF 5 (есть русская локализация) - бесплатен и никакой рекламы в выходном файле. Кириллицу поддерживает без проблем.


 
MetalFan ©   (2007-07-16 00:00) [38]


> Dimaxx ©   (15.07.07 23:46) [37]

вообще-то автору нужны компоненты, а не конечный софт...


 
Евгений Тарабановский   (2007-07-19 12:03) [39]

Решил использовать Creator Pilot, очень удобный и функциональный



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.043 c
8-1163235073
Cool Boy
2006-11-11 11:51
2007.08.19
Как у TAgent -а


15-1185232100
Kostafey
2007-07-24 03:08
2007.08.19
С днем рождения ! 24 июля


15-1184923186
Stanislav
2007-07-20 13:19
2007.08.19
Кто-нить пользует CVS ?


2-1185515794
click
2007-07-27 09:56
2007.08.19
FindFirst_FindNext &amp; Filter


15-1185249634
de.
2007-07-24 08:00
2007.08.19
Как удалить себя из списка?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский