Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5   вперед  Ctrl      все
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
Квейд,

Content blocked by your organization
Reason:This category is blocked: Personal Network Storage and Backup.
20 дек 18, 12:52    [21769395]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
Квейд,

может, пришли саму правку, я попробую вставить
20 дек 18, 12:52    [21769398]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
Квейд
Member

Откуда: Kyiv, Ukraine
Сообщений: 5158
andreymx
Квейд,

Content blocked by your organization
Reason:This category is blocked: Personal Network Storage and Backup.


мужики, у вас ни у кого нету смартфона с мобильным интернетом и флешкой? :)

кинул на почту архив рар как txt
20 дек 18, 13:05    [21769425]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
Квейд
andreymx
Квейд,

Content blocked by your organization
Reason:This category is blocked: Personal Network Storage and Backup.


мужики, у вас ни у кого нету смартфона с мобильным интернетом и флешкой? :)

кинул на почту архив рар как txt
у нас принципиално нет доступа в систему
кроме почты
20 дек 18, 13:06    [21769428]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
andreymx
Квейд
пропущено...


мужики, у вас ни у кого нету смартфона с мобильным интернетом и флешкой? :)

кинул на почту архив рар как txt
у нас принципиално нет доступа в систему
кроме почты
и это себя оправдывает
20 дек 18, 13:06    [21769429]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
Квейд,

та же фигня

зато начало немного проясняться:
есть распознанный текст и нераспознанный
Вокруг распознанного pdfium показывает
Вокруг нераспознанного pdfium не показывает

сверху - pdf с выделенным текстом
снизу - картинка из Делфи+pdfium

К сообщению приложен файл. Размер - 124Kb
20 дек 18, 13:50    [21769496]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
Наверное, pdfium некорректно работает с этими двумя слоями
20 дек 18, 20:19    [21770032]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
Gator
Member

Откуда: Москва
Сообщений: 14086
Ещё идея вкралась
Шрифты адекватные?
Как будет фрагментик из http://www.chinese-embassy.org.uk/eng/visa/sv/P020180315686163170558.pdf
20 дек 18, 21:22    [21770059]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
Квейд
Member

Откуда: Kyiv, Ukraine
Сообщений: 5158
Gator
Ещё идея вкралась
Шрифты адекватные?
Как будет фрагментик из http://www.chinese-embassy.org.uk/eng/visa/sv/P020180315686163170558.pdf
у меня на pdfium ок

К сообщению приложен файл. Размер - 106Kb
21 дек 18, 11:39    [21770324]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
аналогично

К сообщению приложен файл. Размер - 141Kb
21 дек 18, 12:04    [21770348]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
а у кого-то есть другой бесплатный компонент, длл или еще что-то?
24 дек 18, 11:31    [21771844]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
нашел пдф, которые тоже распознается с ошиками
Tom.Kyte.Oracle.Experts(9,16MB)[by_www.netz.ru].pdf - есть такой в инете
Не отображаются рамки

К сообщению приложен файл. Размер - 128Kb
24 дек 18, 14:55    [21772165]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
Квейд
Member

Откуда: Kyiv, Ukraine
Сообщений: 5158
andreymx,

Я нашел новую версию PDFium, от 08.04.2018 (13 Мб), старая DLL весит 9 Мб

можно взять отсюда https://www.nuget.org/packages/PdfiumViewer.Native.x86.v8-xfa/

замени старую DLL, проверь на "плохом" документе, как будет себя вести?
24 дек 18, 19:11    [21772399]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
Спасибо, в среду попробую
24 дек 18, 20:00    [21772438]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
Квейд
andreymx,

Я нашел новую версию PDFium, от 08.04.2018 (13 Мб), старая DLL весит 9 Мб

можно взять отсюда https://www.nuget.org/packages/PdfiumViewer.Native.x86.v8-xfa/

замени старую DLL, проверь на "плохом" документе, как будет себя вести?
та же ерунда
на обоих пдф
что на моем, что на диасофтовском
26 дек 18, 09:27    [21773574]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
предварительно - работает на документах типа
%PDF-1.3
27 дек 18, 18:45    [21775138]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
Квейд
Member

Откуда: Kyiv, Ukraine
Сообщений: 5158
andreymx
предварительно - работает на документах типа
%PDF-1.3
1.3 это версия?
27 дек 18, 18:52    [21775141]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
Квейд
andreymx
предварительно - работает на документах типа
%PDF-1.3
1.3 это версия?
да
на более старших глючит
27 дек 18, 19:39    [21775190]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
Volzok
Member

Откуда:
Сообщений: 6
andreymx
Коллеги, все получилось! Но
Ыыыыыы
Ни у кого не завалялась pdfium.dll под Windows XP?

Добрый день, не могли бы поделиться результатом использования pdfiumlib?
Моих знаний дельфи не хватает чтобы привести pdfiumcore к совместимому с дельфи7 виду, или, если не жалко, поделитесь примером использования vcl24NSPDFViewer.
Стоит задача при открытии сканированных документов Tiff накладывать на них водяной знак с именем компьютера и логином пользователя открывшим документ перегнав его в PDF(это сделано). Затык произошел при поиске бесплатных компонентов отображения Pdf.
21 фев 19, 09:26    [21816019]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
Volzok,

вот тут исходники
21747841
21 фев 19, 10:15    [21816042]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
Жаль, что оно так и глючит на некоторых многослойных pdf
21 фев 19, 10:21    [21816049]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
Volzok
Member

Откуда:
Сообщений: 6
andreymx
Volzok,

вот тут исходники
21747841

Спасибо, предварительно сделал так, но полосы прокрутки не появляются, хотя вроде все выставлено в true.
Что-то еще не пойму как страницы перелистывать. Здесь организован непрерывный скроллинг страниц или будет переключение с одной на другую?

procedure TForm1.FormActivate(Sender: TObject);
begin
  PDFViewer:=T24NSPDFViewer.Create(ScrollBox1);
  PDFViewer.Parent:=ScrollBox1;
  PDFViewer.Align:=AlClient;
  PDFViewer.LoadFromFile('c:\123.pdf');
end;
26 фев 19, 10:02    [21819388]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50383
Коллеги

это только у меня многослойные pdf? и, соответственно, проблемы с ними?
26 фев 19, 10:18    [21819411]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
Volzok
Member

Откуда:
Сообщений: 6
andreymx
Коллеги

это только у меня многослойные pdf? и, соответственно, проблемы с ними?

У меня pdf однослойные, создаю их из tiff (в основном сканированные чертежи), хранятся на сервере. При доступе к ним на них накладывается имя компьютера, имя пользователя, дата и время. По идее делается для контроля того, кто сделал копию документа, с оригиналами никто работать не должен. В случае обнаружения у кого-то документа было видно от кого ушла утечка.
Позже часть документации будет в pdf, к ней тоже надо будет добавлять такие же данные при отображении у пользователя.
Используя PDFium, как понимаю, напрямую этого не сделать. Планирую экспортировать страницы в Bitmap и накладывать на них данный водяной знак, как делаю с tiff и создавать новый pdf.
Как думаете, это возможно?
Платные библиотеки руководство покупать не хочет. Пробовал Gnostice, там все делается элементарно, но он как то подтормаживает у меня, с вьюверами на pdfium такого не наблюдаю.
26 фев 19, 10:39    [21819431]     Ответить | Цитировать Сообщить модератору
 Re: Открыть PDF из MemoryStream  [new]
Квейд
Member

Откуда: Kyiv, Ukraine
Сообщений: 5158
Volzok
andreymx
Volzok,

вот тут исходники
21747841

Спасибо, предварительно сделал так, но полосы прокрутки не появляются, хотя вроде все выставлено в true.
Что-то еще не пойму как страницы перелистывать. Здесь организован непрерывный скроллинг страниц или будет переключение с одной на другую?

procedure TForm1.FormActivate(Sender: TObject);
begin
  PDFViewer:=T24NSPDFViewer.Create(ScrollBox1);
  PDFViewer.Parent:=ScrollBox1;
  PDFViewer.Align:=AlClient;
  PDFViewer.LoadFromFile('c:\123.pdf');
end;
Полосы прокрутки надо самому запилить. Страницы перелистываешь с помощью PDFViewer.ScrollBy
26 фев 19, 11:59    [21819535]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5   вперед  Ctrl      все
Все форумы / Delphi Ответить