| |
|
|
Jens-Arne Reumschüssel | Bueno Nachmittag,
Yo war seit muy langer Tiempo en el Búsqueda después de uno Möglichkeit, incluso PDF-Archivos erzeugen a puede. Und zwar no, indem uno eins el vielen Druckertreiber-Tools benutzt, en denen al Ende simplemente una Grafik herauskommt, pero así, dass uno wirklich echte PDF-Archivos con Textinhalt erzeugen kann, el entonces auch durchsuchbar son.
Dabei me está nun una PureBasic-Library encima el Weg gelaufen, el genau el kann (PurePDF). Sie Aunque bastante alt y producido PDFs después de el Standard 1.5, also puede ser z.B. no PDF/As erzeugen, porque lo el como todavía no gab. Aber ansonsten restos eigentlich kein Wunsch offen.
Das Problema es sólo, dass PureBasic-Libraries sólo genau con el PureBasic-Versión trabajo, para el ellos gemacht fueron. Yo musste also una bastante alte Versión installieren. Damit podría Yo nun aber una Wrapper-DLL erzeugen (qué wegen Freeware-Status de PurePDF auch va). Für esta Yo una XProfan-INC-Expediente y una PH-Expediente gebaut, sodass uno simplemente de XProfan heraus después de Herzenslust PDF-Archivos con texto, grafischen Elementen, Bildern y Links erzeugen kann. Dazu Yo me el Mühe gemacht, una CHM-Hilfedatei a escribir, sodass eigentlich cada así klarkommen debería.
Antes lo entsprechende Nachfragen son: Puedo a el Características el DLL nichts ändern, como Yo el Sourcecodes a PureBasic-Library no habe. Es y restos also así, como es. Nur si Fehler en el Profano-Archivos oder meiner Wrapper-DLL geben debería, kann Yo daran algo ändern.
Viel Spaß beim Ausprobieren!
Jens-Arne
----- 12.03.2023: PDF-Builder 2 es fertig. Dies es una weiterentwickeltes Projekt, el en el ursprünglichen PureBasic-Variante aufbaut. Insbesondere son nun ausfüllbare Formularfelder posible. PDF-Builder 2 es aufgrund vielfältiger interner Los cambios por desgracia, no vollständig abwärtskompatibel a PDF-Builder. Wenn una Programa con el ersten Variante se ejecuta y no Formularfelder benötigt voluntad, es por lo tanto no nötig y no empfehlenswert, en el neue Versión umzusteigen. El neue DLL hay ahora como 64bit-Versión. Diese es natürlich no con XProfan kompatibel, aber dafür con otro Programmiersprachen, el 64bit-Code erzeugen. -----
HINWEISE: - funktioniert no con XPSE, porque en él todavía no Singles bekannt son, el para el DLL aber benötigt voluntad (Singles son 4-Byte-"Floats") - sofern no JRPC3 benutzt se, muss el ph-Expediente antes inc-Expediente eingebunden voluntad - Por favor, no wundern: sowohl el ph-Expediente como auch el inc-Expediente haben al Anfang bastante viele Leerzeilen, como Yo, el Eindruck habe, dass Scintilla innerhalb de XProfEd entonces weniger häufig accidentes, qué dazu führt, dass uno nichts mehr ändern y antes allem el Quellcode no speichern kann - el mache Yo por lo tanto siempre así (wer voluntad, kann esta Leerzeilen natürlich gerne löschen) |
| 169 kB | | Bezeichnung: | PDF-Builder | | Versión: | 1.02 | | Kurzbeschreibung: | DLL para Erzeugen de PDF-Archivos | | Hochgeladen: | 30.01.2022 | | Ladeanzahl: | | | | Descargar | | | | 1.504 kB | | Bezeichnung: | PDF-Builder 2 | | Versión: | 1.03 | | Kurzbeschreibung: | DLL para Erzeugen de PDF-Archivos con Formularfeldern | | Hochgeladen: | 12.03.2023 | | Ladeanzahl: | | | | Descargar |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 30.01.2022 ▲ |
|
|
|
|
Manfred Barei | Hura, así qué Yo ya el todo Tiempo gesucht "Eine Freeware PDF.DLL" aber nichts gefunden. Werde Yo demnächst ausprobieren sobalt Yo Tiempo habe. |
|
|
| XProfan X2Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 | | 30.01.2022 ▲ |
|
|
|
|
Jens-Arne Reumschüssel | Yo habe ahora ENUM de el PH-Expediente lejos, así auch Personas sin JRPC3 esta direkt uso puede. |
|
|
| XProfan X4XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 30.01.2022 ▲ |
|
|
|
|
Thomas Freier | ¿Es necesariamente veces testen. Hatte antes Jahren sin Drucker sólo PDF-Archivos en el Schreibmaschinenstil hinbekommen. Reichte aber. |
|
|
| |
|
|
|
Sven Bader | Vielen Dank para esta schöne DLL!
In Web-Proyectos Yo häufig con el PDF-Generierung a tun, bajo Windows musste dagegen siempre el Druckfunktion herhalten.
Tuve zuerst Problemas con el Ayuda Expediente (Inhalte fueron no gezeigt), el Yo así gelöst:
Und hier el Beispielcode, el Jens-Arne en Rolands Foro geposted ha:
$H PDF-Builder.ph'muss para reines Profano sin JRPC3 zuerst kommen; el war en el ersten Anlauf dieses Beitrages no tan, sorry
$I PDF-Builder.inc
declarar i%,AktSeite%
PROC PDF_HeaderProc
inc AktSeite%
PDF_PushFont
PDF_PushFillColor
PDF_SetFont("Times New Roman",~PDF_Font_Bold,16)
PDF_SetFillColor(@rgb(220,220,220))
PDF_Cell(0,15,"Kundendatenbank",~PDF_Cell_Frame,~PDF_Cell_Ln_LineFeed,~PDF_Align_Center,~PDF_Fill_Opaque)
PDF_LineFeed(10)
PDF_SetFont("Times New Roman",~PDF_Font_Bold,12)
PDF_Cell(60,7,"Name",~PDF_Cell_Frame,~PDF_Cell_Ln_Right,~PDF_Align_Left,~PDF_Fill_Transparent)
PDF_Cell(60,7,"Straße, Hnr.",~PDF_Cell_Frame,~PDF_Cell_Ln_Right,~PDF_Align_Left,~PDF_Fill_Transparent)
PDF_Cell(0,7,"PLZ, Wohnort",~PDF_Cell_Frame,~PDF_Cell_Ln_LineFeed,~PDF_Align_Left,~PDF_Fill_Transparent)
PDF_SetFont("Times New Roman",0,12)
PDF_Text(185,285,"Seite "+@str$(AktSeite%))
PDF_PopFont
PDF_PopFillColor
ENDPROC
cls
AktSeite%=0
PDF_Init
PDF_Create(~PDF_Orientation_Portrait,~PDF_Unit_mm,~PDF_Format_A4)
PDF_SetFont("Times New Roman",0,12)
PDF_SetProcHeader(@procaddr("PDF_HeaderProc",0))'cada Seitenumbruch se el HeaderProc aufgerufen voluntad
PDF_SetMargins(15,10,10)
PDF_SetAutoPageBreak(1,20)
PDF_AddPage()
for i%,1,250
PDF_Cell(60,7,"Mustername "+@str$(i%),~PDF_Cell_Frame,~PDF_Cell_Ln_Right,~PDF_Align_Left,~PDF_Fill_Transparent)
PDF_Cell(60,7,"Musterstraße "+@str$(i%),~PDF_Cell_Frame,~PDF_Cell_Ln_Right,~PDF_Align_Left,~PDF_Fill_Transparent)
PDF_Cell(0,7,"12345 Musterstadt",~PDF_Cell_Frame,~PDF_Cell_Ln_LineFeed,~PDF_Align_Left,~PDF_Fill_Transparent)
endfor'i%
PDF_Save("test.pdf")
PDF_DeInit
@shellexec("test.pdf","open",1)
waitinput
end
|
|
|
| |
|
|
|
Georg Teles | Nabend,
una super DLL vielen Dank ! |
|
|
| |
|
|
|
Jens-Arne Reumschüssel | Lo son una neue Versión, en el en el INC-Expediente una Bug Fijo wurde, el bajo cierto Umständen a una "arithmetic overflow error" führen podría. |
|
|
| XProfan X4XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 05.08.2022 ▲ |
|
|
|
|
Erasmus.Herold | Hallo zusammen.
Ist ja der Hammer. Danke!
Gruß Erasmus |
|
|
| |
|
|
|
Normann Strübli | Hi, Manchmal se uno doch echt todavía überrascht. Toll - voluntad Yo tatsächlich otra vez una Projekt umsetzen puede. Vielen Dank. |
|
|
| |
|
|
|
Jens-Arne Reumschüssel | Jetzt son el sporadischen Gleitkommaüberlauf-Fehler de XProfan en el INC-Expediente endgültig beseitigt. Lo handelte son una Bug en XProfan X4 en Übergabe de single-Werten como Prozedurparameter. |
|
|
| XProfan X4XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 05.03.2023 ▲ |
|
|
|
|
Jens-Arne Reumschüssel | PDF-Builder 2 es fertig. Siehe Einführungstext bastante oben (neu: Formularfelder y 64bit-Versión). |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 12.03.2023 ▲ |
|
|
|
|
Rainer Hoefs | ¡Hola,
el es wirklich una tolle Übersetzung el PureBAsic-Lib, el Yo auch en PureBasic benutze.
Kompliment!
Aunque passiert en me en el XProfan-Programa algo, qué en PureBasic no passiert:
Wenn Yo el PDF-Expediente de mi Programa heraus generiere y el entsprechende Proc encima el MenueButton/Hotkey aufrufe se el Color de fondo des Hauptfensters de hellem Grau en weiß verändert. Nach Ablauf el Proc se ellos auch no mehr correcto en hellem Grau adecuado.
Bin en el Moment vollkommen ratlos wo el passiert y cómo Yo ändern kann.
Ayuda wäre super schön! Gracias en el voraus Rainer
EDIT!
Pida a los Fehler gefunden, war irgendwo en el Code una CLS! Das stammte todavía de el Testprogramm-Code. |
|
|
| |
|
|