| Автор | Сообщение |
|
|
| |
Пост N: 2758
Зарегистрирован: 17.05.05
|
|
Отправлено: 14.03.13 18:00. Заголовок: PAGESCRIPT 32 FOR (X)HARBOUR
Пытаюсь прикрутить PageScript 32 к проге на Harbour и облом. К проге на Xharbour прикрутил нормально (работает) Есть в TPSCRIPT.PRG (поставляется вместе с библой) #include "PScript.ch" #include "FileIO.ch" #ifdef __XHARBOUR__ // 02.06.2005 - IBTC - changed for xHarbour Builder: #xtranslate Method <Classname>:<x> => Method <x> #define DLL_STDCALL NIL #include "hbclass.ch" #else #include "Xbp.ch" #include "Dll.ch" #endif Harbour естественно не находит Xbp.ch , Dll.ch , не пойму что делать. =============================================== PAGESCRIPT 32 FOR (X)HARBOUR =============================================== This file contains important supplementary and late-breaking information that may not appear in the main product documentation. We recommend that you read this file in its entirety. In order to use PageScript 32 with (x)Harbour, you'll need to distribute PSCRIPT.DLL with your programs. We recommand that PSCRIPT.DLL be copied in the application's folder in order to avoid DLL versions conflicts. Three files needs to be included in your (x)Harbour projects : 1 - DLLCALL.C 2 - TPSCRIPT.PRG 3 - PSCRIPT.CH DLLCALL.C gives PageScript a way to call DLL functions in the same way as Xbase++ does. This interface is contributed by Paul Tucker, Ontario, Canada. Many thanks to him for this great contribution. TPSCRIPT.PRG contains all the PageScript 32 functions and one class, named TPageScript. You may either choose to call PS functions or instantiate TPageScript and use its methods. When you use functions, calling PSInit() automaticaly instanciates a Static TPageScript object. PSCRIPT.CH contains constants used by PageScript 32. Что то не пойму она будет вообще с Hаrbour работать http://www.abeelabs.com/pagescript32/index.php у меня версия 1.3.4.0
|
 |

|
|
Ответов - 108
, стр:
1
2
3
4
5
6
All
[только новые]
|
|
|
|
| moderator
|
Пост N: 2127
Зарегистрирован: 11.02.10
|
|
Отправлено: 19.04.23 18:41. Заголовок: Новое обновление
Dima пишет: | цитата: | | Check this page next month for the beta version |
| 14.04.2023 - Version 4 update : - PDF signing for new and existing PDF files - PDF printing from code and new preview window - New preview window which can be used seperate or used non-modal from PS - Includes version 3(3.0.4.178) and version 4 ( 4.0.1.157) 32 and 64 bit DLL
|
 |

|
|
|
| moderator
|
Пост N: 2130
Зарегистрирован: 11.02.10
|
|
Отправлено: 04.05.23 11:09. Заголовок: На сайте https://www..
На сайте https://www.pagescript32.com снова обновление: PsViewer 1.2 - 04.05.2023 | цитата: | Pagescript standalone PDF Viewer 1.2 ------------------------------------- Parameters : 1 -> PDF filename ( use full path if not in same directory as exe ) 2 -> (true -> Disable save/saveas/close in menu 3 -> left position viewer 4 -> top position viewer 5 -> formstyle top = alwaysonTop default = normal * Fixed - starting position of viewer will be saved and used on next usage - if parameters 4 and 5 are used this will be the default |
|
|
 |

|
|
|
| |
Пост N: 8066
Зарегистрирован: 17.05.05
|
|
Отправлено: 22.03.25 19:49. Заголовок: В новой версии не мо..
В новой версии не могу понять , вьювер что был вшитый полностью похоронили и нужно теперь юзать внешний PsViewer. На домашней странице ни чего не нашел а хотелось бы иметь возможность предпросмотр делать по выбору как было или с ихним тормозным внешним PsViewer (VIEWER.EXE) Кто нибудь разбирался с этим вопросом ?
|
 |

|
|
|
| |
Пост N: 712
Зарегистрирован: 08.07.06
|
|
Отправлено: 22.03.25 20:54. Заголовок: Dima пишет: В новой..
Dima пишет: | цитата: | | В новой версии не могу понять , вьювер что был вшитый полностью похоронили |
| Давно уже, лет около пяти назад. Последняя версия со встроенным просмотром, которая у меня есть - 3.0.4.125, могу поделиться. Сейчас, на сайте уже 3.0.4.178 Получается, чтобы просмотреть на экране результат, нужно переключать вывод в PDF. Раньше было удобнее - выводишь результат во "внутреннем формате" и потом - хоть на экран, хоть на принтер.
|
 |

|
|
|
| |
Пост N: 8067
Зарегистрирован: 17.05.05
|
|
Отправлено: 22.03.25 21:40. Заголовок: Sergy У меня с сайт..
Sergy У меня с сайта сливал PS32-124.zip и там внутренний формат , скинь плиз куда тебе удобнее , сверю версии А на сайте счас фик поймёшь чего лежит...как то брал pagescript_4.0.1.157.zip одну из последних и это точно не 3.0.4.178 Где ты версию увидел на сайте ? Счас там всё куда то прибрали и не понять что за версия , внутри сырцов ни чего не пишут. Sergy пишет: | цитата: | Раньше было удобнее - выводишь результат во "внутреннем формате" и потом - хоть на экран, хоть на принтер. |
| Абсолютно с тобой согласен !
|
 |

|
|
|
| |
Пост N: 714
Зарегистрирован: 08.07.06
|
|
Отправлено: 22.03.25 22:19. Заголовок: Залил pscript.dll ве..
Залил pscript.dll версии 3.0.4.125 сюда: https://cloud.mail.ru/public/Aqxb/NLFwdJaNd Версия проверяется вызовом PSGetVersion() Текущую версию c сайта к своей системе не подключал, просто скачал и в просмотрщике сказал найти строку "3.0.4" 
|
 |

|
|
|
| |
Пост N: 8068
Зарегистрирован: 17.05.05
|
|
Отправлено: 23.03.25 08:49. Заголовок: Sergy пишет: Текущу..
Sergy пишет: | цитата: | Текущую версию c сайта к своей системе не подключал, просто скачал и в просмотрщике сказал найти строку "3.0.4" |
| еще вариант в проводнике на DLL мышкой свойства , подробно , тоже кажет версию
|
 |

|
|
|
| |
Пост N: 8244
Зарегистрирован: 17.05.05
|
|
Отправлено: 12.03.26 17:27. Заголовок: Имеем версию 3.0.4.1..
Имеем версию 3.0.4.124 Какая то лажа с формированием в PDF...кривой слегка выходит по сравнению с прежней версией 1.3.4.0 А если преобразовать этот PDF в PNG , то еще и кирилица становится не кирилицей )) Поюзал было PSSetPDFEmbeddedFonts(APS_PDF_FNT_FULL) PSSetPDFCharSet(ANSI_CHARSET) не помогло
|
 |

|
|
|
| |
Пост N: 8245
Зарегистрирован: 17.05.05
|
|
Отправлено: 12.03.26 18:51. Заголовок: код примерно таков ..
код примерно таков If PSInit() == 0 PSSetClipperComp(.t.) PSSetFileName(K_eds[4]+"KASSA"+hb_ntos(fc)) PSSetDevice(DEV_PDFFILE) PSSetCPI(12) PSBeginDoc(,,APS_PORTRAIT,1,DMPAPER_A5) * * * ......... и это норм работает в 1.3.4.0 в 3.0.4.124 сопротивляется 
|
 |

|
|
|
| |
Пост N: 8246
Зарегистрирован: 17.05.05
|
|
Отправлено: 13.03.26 13:21. Заголовок: Sergy пишет: Залил ..
Sergy пишет: | цитата: | | Залил pscript.dll версии 3.0.4.125 |
| А мона переналить ? Потерялось при переезде на вин 10 
|
 |

|
|
|
| |
Пост N: 8247
Зарегистрирован: 17.05.05
|
|
Отправлено: 13.03.26 13:28. Заголовок: https://i.postimg.cc..
вот так должно быть не меняя исходника создаем PDF в 3.0.4.124 получаем хз шо )) если на Preview вывести то нормально 
|
 |

|
|
|
|
|
| |
Пост N: 8248
Зарегистрирован: 17.05.05
|
|
Отправлено: 13.03.26 14:26. Заголовок: Dima пишет: А мона ..
Dima пишет: отбой нашел 3.0.4.178 починилось короче всё 
|
 |

|
|
|
| |
Пост N: 8249
Зарегистрирован: 17.05.05
|
|
Отправлено: 13.03.26 18:40. Заголовок: Dima пишет: починил..
Dima пишет: облом короче, остаемся на версии AbeeLabs последней. а там последняя 3.x от PageScript32 , ведет себя странно при создании PDF , пол документа крякозяблами , другая часть кирилицей , да и работает этот продукт медленнее.
|
 |

|
|
|
| |
Пост N: 737
Зарегистрирован: 08.07.06
|
|
Отправлено: 26.03.26 23:33. Заголовок: Dima пишет: А мона ..
Dima пишет: | цитата: | А мона переналить ? Потерялось при переезде на вин 10 |
| Если все еще нужно, будет лежать тут: https://cloud.mail.ru/public/RYeW/JdT44TtXf Скинул все версии, что у меня сохранились: 119, 125, 144, 178 И еще одна, не опознал какая. Возможно дубль.
|
 |

|
|
|
| |
Пост N: 8254
Зарегистрирован: 17.05.05
|
|
Отправлено: 27.03.26 09:34. Заголовок: Sergy Сам какую вер..
Sergy Сам какую версию используешь ? На 3.0.4.178 бяка обнаружилась....все как бы относительно красиво , но при создании PDF , если там есть PSNewPage() то на нем падает с GPF То есть на самом первом падает. Called from DLLCALL(0) Called from TPAGESCRIPT:NEWPAGE(1174) in tpscript.prg Called from PSNEWPAGE(3329) in tpscript.prg Если тоже самое на печать отправлять или предпросмотр все норм.
|
 |

|
|
|
| |
Пост N: 738
Зарегистрирован: 08.07.06
|
|
Отправлено: 31.03.26 16:55. Заголовок: Я использую 3.0.4.12..
Я использую 3.0.4.125 - вообще никаких проблем с ним нет (тьфу*3). Перестал обновлять его в своем проекте после того, как разработчики вырезали встроенный просмотрщик документа. А для формирования именно pdf использую hpdf. Ибо с него всё и началось. Но потом выяснилось, что рекомендованный на этом форуме SumatraPDF при печати тормозит просто невообразимо из-за того, что весь PDF перегоняет в растр и отправляет его на принтер. Поэтому написал два объектных модуля-переходника, которые принимают "мою" разметку документа и для печати/просмотра вызывают PS32, а для сохранения файла - HDPF. Документы получаются идентичные. Возможно и через PS32 можно нормально делать pdf, но я толком не разбирался, потому что к этому моменту был написан код для HPDF.
|
 |

|
|
|
| |
Пост N: 8258
Зарегистрирован: 17.05.05
|
|
Отправлено: 31.03.26 17:25. Заголовок: Sergy пишет: Я испо..
Sergy пишет: Понял тебя , спасибо Пошел сливать то что ты выложил Попробую 3.0.4.125....отпишусь 
|
 |

|
|
|
| |
Пост N: 8259
Зарегистрирован: 17.05.05
|
|
Отправлено: 31.03.26 17:29. Заголовок: Sergy пишет: Перест..
Sergy пишет: | цитата: | Перестал обновлять его в своем проекте после того, как разработчики вырезали встроенный просмотрщик документа. |
| Так по ходу в 3.0.4.178 , это последняя от abeelabs , встроенный просмотровщик есть еще и его там можно закрывать по нажатию ESC и колесико мышки там работает.
|
 |

|
|
|
| |
Пост N: 8260
Зарегистрирован: 17.05.05
|
|
Отправлено: 31.03.26 17:58. Заголовок: Dima пишет: Попробу..
Dima пишет: | цитата: | | Попробую 3.0.4.125....отпишусь |
| Пробнул....PDF не падает на PSNEWPAGE , но с кодировкой Вот как должно быть а вот без изменения кода с новым DLL 
|
 |

|
|
|
| |
Пост N: 8261
Зарегистрирован: 17.05.05
|
|
Отправлено: 31.03.26 18:00. Заголовок: Sergy пишет: Поэтом..
Sergy пишет: | цитата: | Поэтому написал два объектных модуля-переходника, которые принимают "мою" разметку документа и для печати/просмотра вызывают PS32, а для сохранения файла - HDPF. Документы получаются идентичные. |
| можно чуть подробнее ? например как будет выглядеть переходник для Pstextbox PS так...нашел HPDF_Page_TextRect аналог Pstextbox но там нельзя цвет фона задать... подожду твой ответ кстати есть дока на рус составил and3081 ноябрь 2013 v.1.00
|
 |

|
|
Ответов - 108
, стр:
1
2
3
4
5
6
All
[только новые]
|
|