AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Ghostscript-API-Wrapper
Thema durchsuchen
Ansicht
Themen-Optionen

Ghostscript-API-Wrapper

Ein Thema von itblumi · begonnen am 23. Okt 2022
Antwort Antwort
itblumi
Registriert seit: 28. Mär 2009
Ghostscript-API-Wrapper


Version: 1.0
Lizenz: GNU Affero General Public License

Der Ghostscript-API-Wrapper ist eine Open Source Lösung. Diese vereinfacht die Nutzung und Einbindung von Ghostscript in Delphi. Der Wrapper verfügt über eine interne Quelltext Dokumentation basierend auf der Ghostscript Dokumentation um die Nutzung zu erleichtern.

Ziel des Projektes:
Ghostscript ist eine sehr umfangreiche Open Source Bibliothek die viele Möglichkeiten, aber auch viele Fehlerquellen bietet. Das Ziel meines Projektes ist dem Nutzer eine vereinfacht
Form davon zur Verfügung zu stellen, um kleine Aufgaben mit geringem Zeitaufwand durchführen zu können. Dies beinhaltet einige Ghostscript Parameter im API-Wrapper mit GS Dokumentation im Quellcode unter Delphi zur Verfügung zu stellen.
Die erstellte Klassen sollen dem Nutzer die Möglichkeit bieten, diese ohne Einschränkung zu überschreiben und damit für ihre Anwendungsfälle zu benutzen. Darauf lege ich großen Wert und falls dies an diversen Stellen nicht möglich sein sollte, wäre es nett wenn ihr mich darauf hinweisen würdet.

Features:
  • Integrierung von oft verwendeten Ghostscript Parametern mit Beschreibung
  • PDF Converter für die einfache Umwandlung und Zusammenführung von PDF und PDF-A Dateien
  • Vorschau Erstellung als Image
  • Ausführen des Prozesses als Thread
  • Ausgabe von Debug Informationen vom Wrapper und der Ghostscript Bibliothek
  • Unterstützt 32-Bit und 64-Bit
  • Dateiname werden automatisch vor der Übergabe an GS mit Groß- und Kleinschreibung ins Linux Format konvertiert, um Ghostscript Fehler zu vermeiden (siehe v10.00.0)

In dem Projekt findet ihr auch eine Beispielanwendung die den Einsatz des API-Wrappers demonstriert.
Der TGS_PdfConverter (unit SkiSys.GS_Converter) ist ein Beispiel, wie man den Wrapper überschreiben und für sich nutzbar machen kann oder um eine einfache Konvertierung durchführen zu können.

Der Source Code ist im Github frei Verfügbar unter dem folgenden Link
Ghostscript-API-Wrapper

Falls ihr Verbesserungsvorschläge, Kritik oder andere Anregungen habt könnt ihr diese gern vor bringen, ich werde sie mir gern anhören und bin davon nicht abgeneigt.

Zum Abschluss habe ich noch 2 Screenshots vom Beispiel Programm eingefügt.

PS: Danke an eure Mithilfe und Unterstützung(himitsu, jziersch) bei der Vorschau Erstellung.
Miniaturansicht angehängter Grafiken
exampleprogramm.png   exampleprogrampreview.png  
Ein neuer Tag bringt so einiges mit sich. Was auch immer es ist, es bleibt ein kleines Abenteuer.
 
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz