On-line: гостей 2. Всего: 2 [подробнее..]
АвторСообщение
администратор




Пост 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

Спасибо: 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

Спасибо: 0 
ПрофильЦитата Ответить
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



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8066
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 22.03.25 19:49. Заголовок: В новой версии не мо..


В новой версии не могу понять , вьювер что был вшитый полностью похоронили
и нужно теперь юзать внешний PsViewer.
На домашней странице ни чего не нашел а хотелось бы иметь возможность
предпросмотр делать по выбору как было или с ихним тормозным внешним PsViewer (VIEWER.EXE)
Кто нибудь разбирался с этим вопросом ?

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 712
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 22.03.25 20:54. Заголовок: Dima пишет: В новой..


Dima пишет:

 цитата:
В новой версии не могу понять , вьювер что был вшитый полностью похоронили


Давно уже, лет около пяти назад. Последняя версия со встроенным просмотром, которая у меня есть - 3.0.4.125, могу поделиться.
Сейчас, на сайте уже 3.0.4.178

Получается, чтобы просмотреть на экране результат, нужно переключать вывод в PDF. Раньше было удобнее - выводишь результат во "внутреннем формате" и потом - хоть на экран, хоть на принтер.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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 пишет:

 цитата:
Раньше было удобнее - выводишь результат во "внутреннем формате" и потом - хоть на экран, хоть на принтер.


Абсолютно с тобой согласен !

Спасибо: 0 
ПрофильЦитата Ответить





Пост 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"

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8068
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 23.03.25 08:49. Заголовок: Sergy пишет: Текущу..


Sergy пишет:

 цитата:
Текущую версию c сайта к своей системе не подключал, просто скачал и в просмотрщике сказал найти строку "3.0.4"


еще вариант
в проводнике на DLL мышкой свойства , подробно , тоже кажет версию

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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)
не помогло

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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 сопротивляется

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8246
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.03.26 13:21. Заголовок: Sergy пишет: Залил ..


Sergy пишет:

 цитата:
Залил pscript.dll версии 3.0.4.125


А мона переналить ?
Потерялось при переезде на вин 10

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8247
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.03.26 13:28. Заголовок: https://i.postimg.cc..



вот так должно быть
не меняя исходника создаем PDF в 3.0.4.124
получаем хз шо ))


если на Preview вывести то нормально

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8248
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.03.26 14:26. Заголовок: Dima пишет: А мона ..


Dima пишет:

 цитата:
А мона переналить ?


отбой нашел 3.0.4.178
починилось короче всё

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8249
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.03.26 18:40. Заголовок: Dima пишет: починил..


Dima пишет:

 цитата:
починилось короче всё


облом короче, остаемся на версии AbeeLabs последней.
а там последняя 3.x от PageScript32 , ведет себя странно при создании
PDF , пол документа крякозяблами , другая часть кирилицей , да и работает
этот продукт медленнее.

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 737
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 26.03.26 23:33. Заголовок: Dima пишет: А мона ..


Dima пишет:

 цитата:
А мона переналить ?
Потерялось при переезде на вин 10


Если все еще нужно, будет лежать тут: https://cloud.mail.ru/public/RYeW/JdT44TtXf
Скинул все версии, что у меня сохранились: 119, 125, 144, 178
И еще одна, не опознал какая. Возможно дубль.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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

Если тоже самое на печать отправлять или предпросмотр все норм.

Спасибо: 0 
ПрофильЦитата Ответить





Пост 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.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8258
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 31.03.26 17:25. Заголовок: Sergy пишет: Я испо..


Sergy пишет:

 цитата:
Я использую 3.0.4.125


Понял тебя , спасибо
Пошел сливать то что ты выложил
Попробую 3.0.4.125....отпишусь

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8259
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 31.03.26 17:29. Заголовок: Sergy пишет: Перест..


Sergy пишет:

 цитата:
Перестал обновлять его в своем проекте после того, как разработчики вырезали встроенный просмотрщик документа.


Так по ходу в 3.0.4.178 , это последняя от abeelabs , встроенный просмотровщик есть еще и его
там можно закрывать по нажатию ESC и колесико мышки там работает.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8260
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 31.03.26 17:58. Заголовок: Dima пишет: Попробу..


Dima пишет:

 цитата:
Попробую 3.0.4.125....отпишусь


Пробнул....PDF не падает на PSNEWPAGE , но с кодировкой
Вот как должно быть

а вот без изменения кода с новым DLL


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 108 , стр: 1 2 3 4 5 6 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 60
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет