Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> конвертация *.tif в *.pdf, перевести многостраничный tif в pdf 
:(
    Опции темы
RayR
Дата 24.9.2010, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 23.5.2007

Репутация: нет
Всего: нет



Люди добрые, подскажите, пожалуйста нормальный компонент или способ преобразовать многостраничный *.tif файл в pdf-формат.
Пробовал пользоваться компонентом HotPDF, все хорошо, только регулярно вываливается с ошибкой, причем случайным образом.
пример:
Код

uses
  SysUtils, Graphics, Classes, HPDFDoc;

var
   HPDF: THotPDF;

begin
  HPDF:= THotPDF.Create(nil);
  try
    HPDF.AutoLaunch := false;                // PDF file will be shown automatically
    HPDF.FileName := 'TiffToPDF.pdf';       
    HPDF.BeginDoc;                          // Create PDF file

    HPDF.AddTiffFromFile( 'TiffSample.tif', icJpeg, tptResizePage ); //Add multipage tiff file

    HPDF.EndDoc;                            // Close PDF file
  finally
      HPDF.Free;
  end;
end.


На одном файле все работает нормально, но вот если этот код поставить в цикл, т.е. чтобы можно было преобразовать много файлов в цикле, то начинает вываливаться ошибка, причем случайным образом: может 100 файлов нормально сконвертировать, а на 101 выдать ошибку, может 3 и на 4 ошибка. Каждый раз количество файлов отличается, т.е. ошибки в коде преобразования нет, иначе бы отваливалась на первом же файле. Файлы для теста используются одни и те же. Может кто пользовался этим компонентом?

Буду очень благодарен за любую информацию.
PM MAIL   Вверх
Данкинг
Дата 24.9.2010, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 9
Всего: 130



А чем ты открываешь .tif? Вообще если открыл, то проще всего распечатать на виртуальном принтере вроде DoPDF.

Добавлено через 43 секунды
Понял, этим компонентом и открываешь. В общем, мой совет остаётся в силе в любом случае. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
RayR
Дата 24.9.2010, 15:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 23.5.2007

Репутация: нет
Всего: нет



Цитата(Данкинг @ 24.9.2010,  15:27)
А чем ты открываешь .tif? Вообще если открыл, то проще всего распечатать на виртуальном принтере вроде DoPDF.

Добавлено @ 15:27
Понял, этим компонентом и открываешь. В общем, мой совет остаётся в силе в любом случае. smile

По поводу DoPDF можешь подробнее рассказать, пожалуйста?


Да и хотелось бы обойтись без установки на клиентских компах дополнительного ПО (виртуальных принтеров и т.п.)

Это сообщение отредактировал(а) RayR - 24.9.2010, 15:33
PM MAIL   Вверх
Данкинг
Дата 24.9.2010, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 9
Всего: 130



Цитата(RayR @  24.9.2010,  16:30 Найти цитируемый пост)
По поводу DoPDF можешь подробнее рассказать, пожалуйста?

Вот,он бесплатный. Но устанавливать его, разумеется, придётся. smile Ещё вариант - через FastReport, т.е. грузить в Image картинку и её конвертить в PDF. Но на практике как работать с tif - не знаю, я так пробовал только с JPG.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
RayR
Дата 27.9.2010, 08:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 23.5.2007

Репутация: нет
Всего: нет



Цитата(Данкинг @ 24.9.2010,  17:49)
Цитата(RayR @  24.9.2010,  16:30 Найти цитируемый пост)
По поводу DoPDF можешь подробнее рассказать, пожалуйста?

Вот,он бесплатный. Но устанавливать его, разумеется, придётся. smile Ещё вариант - через FastReport, т.е. грузить в Image картинку и её конвертить в PDF. Но на практике как работать с tif - не знаю, я так пробовал только с JPG.



dopdf точно не подойдет: 30 000 файлов, и каждый вручную на принтер... легче застрелиться. 
По поводу FastReport надо посмотреть, может что получиться...
Есть еще идеи, господа программеры?
PM MAIL   Вверх
Данкинг
Дата 27.9.2010, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 9
Всего: 130



Цитата(RayR @  27.9.2010,  09:16 Найти цитируемый пост)
и каждый вручную на принтер... легче застрелиться. 

В смысле, вручную?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
RayR
Дата 27.9.2010, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 23.5.2007

Репутация: нет
Всего: нет



Цитата(Данкинг @ 27.9.2010,  10:09)
Цитата(RayR @  27.9.2010,  09:16 Найти цитируемый пост)
и каждый вручную на принтер... легче застрелиться. 

В смысле, вручную?

Поясни, плиз, с принтерами не работал напрямую, все как-то через fast report одиночные отчеты.
PM MAIL   Вверх
Данкинг
Дата 27.9.2010, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 9
Всего: 130



Цитата(RayR @  27.9.2010,  11:59 Найти цитируемый пост)
Поясни, плиз, с принтерами не работал напрямую, все как-то через fast report одиночные отчеты. 

Ну, посылаешь документ на принтер, только на не "обычный", а на DoPDF. 

Это сообщение отредактировал(а) Данкинг - 27.9.2010, 11:29


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
RayR
Дата 27.9.2010, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 23.5.2007

Репутация: нет
Всего: нет



Цитата(Данкинг @ 27.9.2010,  11:29)

Ну, посылаешь документ на принтер, только на не "обычный", а на DoPDF.

Так он же на каждом файле будет открывать окно с настройками печати и т.п., или это можно обойти, а как ему указать под каким именем должен быть сохранен файл?
Напоминаю, у меня более 30 000 файлов....
PM MAIL   Вверх
Данкинг
Дата 27.9.2010, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 9
Всего: 130



Цитата(RayR @  27.9.2010,  13:21 Найти цитируемый пост)
Так он же на каждом файле будет открывать окно с настройками печати и т.п.,

А, это да. Тогда только FastReport остаётся. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1073 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.