Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

Сохранение документа в PDF   Найти похожие ветки 

 
Циркуль   (2008-02-11 13:43) [0]

Нашлась куча бесплатных решений, позволяющих это делать. В основном - виртуальные принтеры. Единственный недостаток (собсно, рубящий все на корню) - нельзя программно задать имя выходного файла (без показа пользователю диалога выбора имени файла). Версии продуктов с реализованной такой возможностью стоят от 400 енотов.

Не встречал ли кто подобного, но нахаляву? :)


 
Anatoly Podgoretsky ©   (2008-02-11 14:27) [1]

> Циркуль  (11.02.2008 13:43:00)  [0]

Я использую Ворд и стандартную команду Save AS


 
KSergey ©   (2008-02-11 14:32) [2]

> Anatoly Podgoretsky ©   (11.02.08 14:27) [1]
> Я использую Ворд и стандартную команду Save AS

Так ворд - он немного не бесплатный, если что :)


 
Циркуль   (2008-02-11 14:35) [3]

хм, уточню...
Ворд здесь ни при чем, речь идет о печати из своей программы :)
Жмакаем кнопку "Сохранить в PDF", выполняя при этом печать на заранее известном PDF-принтере. Всю малину портит появляющийся диалог выбора имени файла.


 
KSergey ©   (2008-02-11 14:36) [4]

Немного погуглив

google.ru/search?complete=1&hl=ru&newwindow=1&q=creating+PDF+with+specified+file+name+delphi&lr=&aq=f

попалось например это:

delphi.about.com/cs/howto/ht/htpdf.htm

оттуда по рекламе вот это

www.verypdf.com/?gclid=CKHXirWFvJECFRMXQgodrxdVCg

здесь первый же компонент хоть и не бесплатен - но на порядок меньше 400$.


 
palva ©   (2008-02-11 14:40) [5]

LaTeX, PHP имеют такую возможность. Смущает то, что вам нужно сохранение документа. Документ должен быть в виде файла какого-то неназванного формата или в окне редактирования некоторого неназванного приложения. А вам надо что-то сделать из программы на делфи? Не очень это понятно.


 
Циркуль   (2008-02-11 15:41) [6]

Идея такая - иметь возможность сохранять в PDF любой документ, печать которого реализована в программе. (документ здесь - это счет, гарантийное письмо и т.п.). Вариант, требующий минимальных доработок - это как раз использование виртуального PDF-принтера (бесплатного, иначе стоимость программы вырастет на стоимость этого принтера*кол-во компов). И главный момент - иметь возможность задать по-тихому имя получаемого файла. Ибо некузяво при печати, например, пары сотен счетов, спрашивать у юзера для каждого счета куда надо этот файл сохранить.


 
Циркуль   (2008-02-11 15:51) [7]


> KSergey ©   (11.02.08 14:36) [4]

Самого нужного - возможности задания имени файла - нет =\


 
GlFox ©   (2008-02-11 16:36) [8]

Вполне возможно, что Ghostscript (http://www.ghostscript.com/) подойдет... Он много чего с PDF может делать.


 
Правильный_Вася   (2008-02-11 16:36) [9]


> без показа пользователю диалога выбора имени файла

а ты лови его программно, заполняй нужное поле программно и закрывай программно


 
palva ©   (2008-02-11 16:42) [10]

Вот здесь
http://www.bullzip.com/products/pdf/doc/info.php#Settings
можно задавать имя в ини-файле, который лежит рядом с приложением. Продукт беслатный.


 
Amoeba ©   (2008-02-11 16:43) [11]

А если попробовать PDFCreator (он FreeWare) через его COM интерфейс?


 
palva ©   (2008-02-11 17:09) [12]

palva ©   (11.02.08 16:42) [10]
При установке этого продукта регистрируется com-сервер, с помощью которого можно задавать Settings.


 
Циркуль   (2008-02-11 17:24) [13]


> palva ©   (11.02.08 16:42) [10]


Скачал, погонял... Вроде то что надо, большое спасибо :)



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

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
2-1203702578
Igor23
2008-02-22 20:49
2008.03.23
Глупый вопрос...новсе же Memo


2-1203928808
User123
2008-02-25 11:40
2008.03.23
procedure TForm1.Edit1Change(Sender: TObject);


15-1202182276
Rian
2008-02-05 06:31
2008.03.23
Как через Format выводить Float фиксированного размера?


15-1202318731
Ne\Ld
2008-02-06 20:25
2008.03.23
Скажите пожалуйста можно ли и если можно то как поставить win xp


2-1203747829
SKIPtr
2008-02-23 09:23
2008.03.23
Работать с окнами по составленному сценарию