powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Печать PDF без BI Publisher
30 сообщений из 30, показаны все 2 страниц
Печать PDF без BI Publisher
    #35630194
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть кому-то будет полезно.

Печать PDF без BI Publisher из APEX.
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35634595
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кто разберется с этм, отпишитесь, пожалуйста. Я честно попыталась, но силенок не хватило, да и времени нету, к сожалению :(
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35634721
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кто не понял - я и есть автор и готов ответить на все вопросы :)
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35637236
Pir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс,
пару лет назад прикручивал к апексу пакет PL/PDF
работало хорошо, главный недостаток в том что пакет был платный
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35637360
jamka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://carlback.blogspot.com/2007_03_01_archive.html

попробуй, у меня получилось. к тому же деньги не просят ;)
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35637458
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PirПилот Пиркс,
пару лет назад прикручивал к апексу пакет PL/PDF
работало хорошо, главный недостаток в том что пакет был платный
Именно использования этого пакета я и хотел избежать :) 600$ * кол-во баз, деньги не лишние )
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35637488
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jamkahttp://carlback.blogspot.com/2007_03_01_archive.html

попробуй, у меня получилось. к тому же деньги не просят ;)

Спасибо, буду пробовать.
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35646875
moshkin_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно и на Java из iText
функционал куда поприличнее чем в PL_PDF

PL_PDF хорош только тем, что javа в базу не тащит
хотя и его можно поюзать если религия позволяет использовать ворованное по
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35657684
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В функции dwh_apex_files.createnotification

есть объект
d$acc da
Это что такое и какой структуры должно быть?
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35659698
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
l_katorВ функции dwh_apex_files.createnotification

есть объект
d$acc da
Это что такое и какой структуры должно быть?

Этого вообще не должно быть :) Забыл удалить. Это таблица с аккаунтом, откуда берётся логин и пароль для уведомления. Смело можно удалять и заменять своим)
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35659707
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moshkin_pPL_PDF хорош только тем, что javа в базу не тащит
хотя и его можно поюзать если религия позволяет использовать ворованное по
Ворованое ПО никто не использует. Тот PL_PDF который использую я - бесплатный.
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35932886
chkira
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!

Пилот Пиркс, спасибо за пакет, начал разбираться и столкнулся со следующей проблемой, как реализовать отступ первой строки абзаца, самое простое, решил слева к тексту добавить chr(9), но не работает, в PDF квадратик. Пока в голове пара решений, это либо текст разбирать и делать первую строку с отступом как Cell, оставшуюся часть текста как MultiCell, либо переписать MultiCell, передавая параметр отступа первой строки. Но все такие не хотелось бы изобретать велосипед, если это уже реализована а я не смог найти подход для использования. вариант с пробелами не совсем катит, т.к. при выравнивании по ширине отступ плавает, а левое выравнивание портит вид документа.

Заранее благодарен.
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35933026
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chkira,

С такими тонкостями не разбирался, так что помочь ничем не могу. Могу только посоветовать поискать ответ на php-шных форумах, где используют php версию этого пакета.
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35933086
chkira
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилот Пиркс, что ж, и на том спасибо, ладно, буду копать дальше :-)
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35957448
chkira
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Пилот Пиркс, еще пара вопросиков возникла по пакету:
1. Не могу вставить картинку в документ. PLPDF$IMAGES добавил строчку: title='logo1', mime_type='image/bmp', в image загрузил небольшой bmp-файлик. Во премя создания документа, выполняю например DWH_PL_Fpdf.Image('logo1',15, 10, 180, 100); DWH_PL_Fpdf.Ln(50);. Документ формируется, а картинки нет. :-) Подскажите плиzzz, если вдруг есть какие то соображения или я что-то не так делаю.
2. Как подгрузить шрифт, например Courier. Посмотрел в табличку plpdf$fonts, там было только два шрифта arial.

Заранее благодарен. :-)
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35957628
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chkira,

1 - Сконвертируйте картинку в png. mime = image/png
2 - Про добавление шифтов написано по ссылке в первом посте:)
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35957961
chkira
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилот Пиркс, спасиб!
Попробовал png выводить, наступил на грабли, что часть картинки нормально отображается, а потом шум. Оказалось, что ни фотошоповкий png ни конвертнутый из XnView в png не выходил файлик правильно, толко после сохранения в paint'е, получилось все как нужно.
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35958196
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну главное что хоть как-то получилось :)

Если будете добавлять шрифты, и разберётесь как урезать *.ttf - отпишите плиз :)
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35959836
chkira
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Пилот Пиркс, вчера загрузил Courier, но как он выглядит, мне не понравилось, пришлось вернуться на Arial. Потом может вернусь к этой теме, нужно действительно поэксперементировать с шириной символов. Сейчас срочно нужно доделать формирование документов. Хотя бы первый черновой вариант запустить. А потом уже привести в порядок шрифты и оформление (писал выше проблему с табуляцией, вернее с отступом первой строки). Если доберусь до этого, то потом отпишу об результатах.
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35961703
rege
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилот Пиркс

пакедж dwh_apex_files с ошибкой не закрыта скобка. Он точно работает?)



DWH_PL_Fpdf.Cell(DWH_PL_Fpdf.GetStringWidth('тут был текст ');
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35961736
цукц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
l_kator
В функции dwh_apex_files.createnotification

есть объект 
d$acc da 
Это что такое и какой структуры должно быть?


Этого вообще не должно быть :) Забыл удалить. Это таблица с аккаунтом, откуда берётся логин и пароль для уведомления. Смело можно удалять и заменять своим)

вопрос решен, ну вчитался
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35963896
qwerй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилот Пиркс

Не могли бы вы привести пример использования генерации pdf файла в апексе.

например тот что описан в туториале http://www.fpdf.org/

<?php
require('fpdf.php');

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35980183
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerйПилот Пиркс

Не могли бы вы привести пример использования генерации pdf файла в апексе.

например тот что описан в туториале http://www.fpdf.org/
Сорри, был в отпуске, поэтому долго не отвечал.

Пример есть в пакете dwh_apex_files. Функция CreateNotification.
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35988988
непонятно зачем вообще все это надо - есть бесплатный iText под яву. прекрасно кладется в оракловую jvm и работает.
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #35989516
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допускаю, что вопрос отчасти религиозный. Ну и в Oracle XE ява купирована.
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #36247202
akm7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет. Прикрутил fpdf.
Проблема с шрифтами. Times прыгает.

код
DWH_PL_Fpdf.SetFont('Times',null,12);
DWH_PL_Fpdf.Cell(0, 0, 'Что за фигня? Шрифт прыгает. как с этим бороться?','0',1,'R');


getFontTimes в пакете DWH_PL_FPDF присутствует

поля в таблице plpdf$fonts:
font_descr
Ascent=>891,Descent=>-216,CapHeight=>716,Flags=>32,FontBBox=>[-568 -307 2028 1007],ItalicAngle=>0,StemV=>120,MissingWidth=>1362
font_up -109
font_up 49
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #36247639
akm7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
akm7Привет. Прикрутил fpdf.
Проблема с шрифтами. Times прыгает.

вроде справился своими силами :)
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #36247774
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akm7akm7Привет. Прикрутил fpdf.
Проблема с шрифтами. Times прыгает.

вроде справился своими силами :)

И в чём была проблема? Как справились?
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #36264949
akm7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вносил изменения в функцию getFontTimes пакета DWH_PL_FPDF, где и определяется ширина символов

примерно значения такие:

-- Times font.
mySet(chr(0)) := 250; mySet(chr(1)) := 250; mySet(chr(2)) := 250; mySet(chr(3)) := 250; mySet(chr(4)) := 250; mySet(chr(5)) := 250; mySet(chr(6)) := 250; mySet(chr(7)) := 250; mySet(chr(8)) := 250; mySet(chr(9)) := 250; mySet(chr(10)) := 250; mySet(chr(11)) := 250; mySet(chr(12)) := 250; mySet(chr(13)) := 250; mySet(chr(14)) := 250; mySet(chr(15)) := 250; mySet(chr(16)) := 250; mySet(chr(17)) := 250; mySet(chr(18)) := 250; mySet(chr(19)) := 250; mySet(chr(20)) := 250; mySet(chr(21)) := 250;
mySet(chr(22)) := 250; mySet(chr(23)) := 250; mySet(chr(24)) := 250; mySet(chr(25)) := 250; mySet(chr(26)) := 250; mySet(chr(27)) := 250; mySet(chr(28)) := 250; mySet(chr(29)) := 250; mySet(chr(30)) := 250; mySet(chr(31)) := 250; mySet(' ') := 250; mySet('!') := 333; mySet('"') := 408; mySet('#') := 500; mySet('$') := 500; mySet('%') := 833; mySet('&') := 778; mySet('''') := 180; mySet('(') := 333; mySet(')') := 333; mySet('*') := 500; mySet('+') := 564;
mySet(',') := 250; mySet('-') := 333; mySet('.') := 250; mySet('/') := 278; mySet('0') := 500; mySet('1') := 500; mySet('2') := 500; mySet('3') := 500; mySet('4') := 500; mySet('5') := 500; mySet('6') := 500; mySet('7') := 500; mySet('8') := 500; mySet('9') := 500; mySet(':') := 278; mySet(';') := 278; mySet('<') := 564; mySet('=') := 564; mySet('>') := 564; mySet('?') := 444; mySet('@') := 921; mySet('A') := 722;
mySet('B') := 667; mySet('C') := 667; mySet('D') := 722; mySet('E') := 611; mySet('F') := 556; mySet('G') := 722; mySet('H') := 722; mySet('I') := 333; mySet('J') := 389; mySet('K') := 722; mySet('L') := 611; mySet('M') := 889; mySet('N') := 722; mySet('O') := 722; mySet('P') := 556; mySet('Q') := 722; mySet('R') := 667; mySet('S') := 556; mySet('T') := 611; mySet('U') := 722; mySet('V') := 722; mySet('W') := 944;
mySet('X') := 722; mySet('Y') := 722; mySet('Z') := 611; mySet('[') := 333; mySet('\') := 278; mySet(']') := 333; mySet('^') := 469; mySet('_') := 500; mySet('`') := 333; mySet('a') := 444; mySet('b') := 500; mySet('c') := 444; mySet('d') := 500; mySet('e') := 444; mySet('f') := 333; mySet('g') := 500; mySet('h') := 500; mySet('i') := 278; mySet('j') := 278; mySet('k') := 500; mySet('l') := 278; mySet('m') := 778;
mySet('n') := 500; mySet('o') := 500; mySet('p') := 500; mySet('q') := 500; mySet('r') := 333; mySet('s') := 389; mySet('t') := 278; mySet('u') := 500; mySet('v') := 500; mySet('w') := 722; mySet('x') := 500; mySet('y') := 500; mySet('z') := 444; mySet('{') := 480; mySet('|') := 200; mySet('}') := 480; mySet('~') := 541; mySet(chr(127)) := 350; mySet(chr(128)) := 500; mySet(chr(129)) := 350; mySet(chr(130)) := 333; mySet(chr(131)) := 500;
mySet(chr(132)) := 444; mySet(chr(133)) := 1000; mySet(chr(134)) := 500; mySet(chr(135)) := 500; mySet(chr(136)) := 333; mySet(chr(137)) := 1000; mySet(chr(138)) := 556; mySet(chr(139)) := 333; mySet(chr(140)) := 889; mySet(chr(141)) := 350; mySet(chr(142)) := 611; mySet(chr(143)) := 350; mySet(chr(144)) := 350; mySet(chr(145)) := 333; mySet(chr(146)) := 333; mySet(chr(147)) := 444; mySet(chr(148)) := 444; mySet(chr(149)) := 350; mySet(chr(150)) := 500; mySet(chr(151)) := 1000; mySet(chr(152)) := 333; mySet(chr(153)) := 980;
mySet(chr(154)) := 389; mySet(chr(155)) := 333; mySet(chr(156)) := 722; mySet(chr(157)) := 350; mySet(chr(158)) := 444; mySet(chr(159)) := 722; mySet(chr(160)) := 250; mySet(chr(161)) := 333; mySet(chr(162)) := 500; mySet(chr(163)) := 500; mySet(chr(164)) := 500; mySet(chr(165)) := 500; mySet(chr(166)) := 200; mySet(chr(167)) := 500; mySet(chr(168)) := 722; mySet(chr(169)) := 760; mySet(chr(170)) := 276; mySet(chr(171)) := 500; mySet(chr(172)) := 564; mySet(chr(173)) := 333; mySet(chr(174)) := 760; mySet(chr(175)) := 333;
mySet(chr(176)) := 400; mySet(chr(177)) := 564; mySet(chr(178)) := 300; mySet(chr(179)) := 300; mySet(chr(180)) := 333; mySet(chr(181)) := 500; mySet(chr(182)) := 453; mySet(chr(183)) := 250; mySet(chr(184)) := 333; mySet(chr(185)) := 922; mySet(chr(186)) := 310; mySet(chr(187)) := 500; mySet(chr(188)) := 750; mySet(chr(189)) := 750; mySet(chr(190)) := 750; mySet(chr(191)) := 444; mySet(chr(192)) := 722; mySet(chr(193)) := 722; mySet(chr(194)) := 722; mySet(chr(195)) := 500; mySet(chr(196)) := 722; mySet(chr(197)) := 500;
mySet(chr(198)) := 889; mySet(chr(199)) := 500; mySet(chr(200)) := 722; mySet(chr(201)) := 722; mySet(chr(202)) := 722; mySet(chr(203)) := 722; mySet(chr(204)) := 922; mySet(chr(205)) := 722; mySet(chr(206)) := 722; mySet(chr(207)) := 722; mySet(chr(208)) := 667; mySet(chr(209)) := 722; mySet(chr(210)) := 722; mySet(chr(211)) := 722; mySet(chr(212)) := 722; mySet(chr(213)) := 722; mySet(chr(214)) := 722; mySet(chr(215)) := 564; mySet(chr(216)) := 922; mySet(chr(217)) := 922; mySet(chr(218)) := 722; mySet(chr(219)) := 822;
mySet(chr(220)) := 500; mySet(chr(221)) := 722; mySet(chr(222)) := 922; mySet(chr(223)) := 722; mySet(chr(224)) := 444; mySet(chr(225)) := 444; mySet(chr(226)) := 444; mySet(chr(227)) := 444; mySet(chr(228)) := 500; mySet(chr(229)) := 444; mySet(chr(230)) := 667; mySet(chr(231)) := 444; mySet(chr(232)) := 500; mySet(chr(233)) := 600; mySet(chr(234)) := 444; mySet(chr(235)) := 500; mySet(chr(236)) := 622; mySet(chr(237)) := 500; mySet(chr(238)) := 444; mySet(chr(239)) := 500; mySet(chr(240)) := 500; mySet(chr(241)) := 422;
mySet(chr(242)) := 500; mySet(chr(243)) := 500; mySet(chr(244)) := 600; mySet(chr(245)) := 500; mySet(chr(246)) := 500; mySet(chr(247)) := 564; mySet(chr(248)) := 722; mySet(chr(249)) := 722; mySet(chr(250)) := 500; mySet(chr(251)) := 722; mySet(chr(252)) := 452; mySet(chr(253)) := 400; mySet(chr(254)) := 722; mySet(chr(255)) := 500;
...
Рейтинг: 0 / 0
Печать PDF без BI Publisher
    #36365613
Robotex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chkiraДоброе время суток!

Пилот Пиркс, спасибо за пакет, начал разбираться и столкнулся со следующей проблемой, как реализовать отступ первой строки абзаца, самое простое, решил слева к тексту добавить chr(9), но не работает, в PDF квадратик. Пока в голове пара решений, это либо текст разбирать и делать первую строку с отступом как Cell, оставшуюся часть текста как MultiCell, либо переписать MultiCell, передавая параметр отступа первой строки. Но все такие не хотелось бы изобретать велосипед, если это уже реализована а я не смог найти подход для использования. вариант с пробелами не совсем катит, т.к. при выравнивании по ширине отступ плавает, а левое выравнивание портит вид документа.

Заранее благодарен.
Добавляй неразрывный пробел - http://ru.wikipedia.org/wiki/Неразрывный_пробел#.D0.9D.D0.B5.D1.80.D0.B0.D0.B7.D1.80.D1.8B.D0.B2.D0.BD.D1.8B.D0.B9_.D0.BF.D1.80.D0.BE.D0.B1.D0.B5.D0.BB
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Печать PDF без BI Publisher
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]