Seite 2 von 2

Re: VecVi - Dokumentenerstellung und -ausgabe mit VectorDraw

Verfasst: 24.07.2020 18:14
von Andesdaf
Nach langen Mühen jetzt v1.10. Ich habe die gesamte Positions- und Umbruchberechnung
neu geschrieben und die Methodik dahinter geändert: beim Anzeigen einer Druckvorschau
werden jetzt nur die Elemente berechnet, die auch angezeigt werden müssen. Damit ist das
Ganze bei größeren Datenmengen nun deutlich performanter als zuvor. Ein paar Logikanpassungen
und kleine Ergänzungen sind auch dabei.

Code: Alles auswählen

;   v.1.10 (2020-07-24)
;    - completely reworked processing and drawing engine
;    - added Process()
;    - added GetBackColor() / SetBackColor()
;    - added reset possibility to SetFillColor(), SetTextColor(),
;      SetLineColor(), SetLineStyle()
;    - renamed *Page*() commands to *Section*() for clarification
;    - renamed GetRealPageCount() to GetPageCount()
;    - renamed GetRealPageStartOffset() to GetPageStartOffset()
;    - renamed *SinglePageOutput() commands to *MultiPageOutput()
;    - fixed bug in GetLineStyle()
;    - fixed various bugs in processing and drawing engine
;    - drawing of bigger documents is now much faster
Die eins weiter oben erwähnte Umsetzung für PurePDF hat nun auch noch einen
Zwilling für pbPDF von Thorsten bekommen, hier die Links:
https://raw.githubusercontent.com/hgzh/ ... PurePDF.pb
https://raw.githubusercontent.com/hgzh/ ... i_pbPDF.pb

Re: VecVi - Dokumentenerstellung und -ausgabe mit VectorDrawing

Verfasst: 02.04.2024 18:35
von Andesdaf
Dank PB 6.10 ist ab Version 1.13 jetzt auch unter Windows der Export direkt nach PDF und SVG möglich. Die beiden Umsetzungen für PurePDF und pbPDF entwickle ich dementsprechend nicht mehr weiter.

Code: Alles auswählen

;   v.1.11 (2022-10-11)
;    - fixed bug with pagebreak and x position reset
;   v.1.12 (2023-10-10)
;    - fixed bug causing crash when section is empty
;   v.1.13 (2024-04-02)
;    - added DuplicateSection(), DuplicateBlock()
;    - added OutputPDF()/OutputSVG() support for all OS
;    - changed OutputSVG() to require a page for output
;    - changed BeginSection() and BeginBlock() to return a handle
;      of the created section or block
;    - fixed bugs with OutputPDF() and OutputSVG()
;    - fixed another bug causing crash if section is empty
;    - removed CanvasImage output

Re: VecVi - Dokumentenerstellung und -ausgabe mit VectorDrawing

Verfasst: 08.04.2024 13:28
von dige
Stark! Vielen Dank Andesdaf