Softwareentwicklungsblog

Deutsche Artikel

Lesen Sie technische Artikel von losLab zu PDF, Delphi und Dokumentensoftware auf Deutsch

Software Development Blog

Delphi HotPDF Hello World: Ihr erstes PDF-Programm

Jede PDF-Bibliothek liefert ein „Hello World"-Beispiel, und das von HotPDF verdient besondere Aufmerksamkeit, denn schon das kleinste Programm, das überhaupt etwas tut, erzwingt zwei Entscheidungen,…

Software Development Blog

CJK-Vertikaltext in PDF mit Delphi und HotPDF

Setzt man einen japanischen Roman auf die Seite, fällt als Erstes auf, dass der Text die Spalte hinunterläuft statt die Zeile entlang, und dass die Spalten vom rechten Blattrand nach links…

Software Development Blog

3D-Farb-LUTs in PDF mit Type 0 Sampled Functions

PDF-Funktionen gehören zu den ruhigeren Ecken der Spezifikation. Die meisten Entwickler begegnen ihnen nur einmal – als das, was eine axiale Schattierung des Typs 2 benötigt, um zwischen zwei Farben…

Software Development Blog

OpenType GSUB Stylistic Alternates in reinem Delphi

Ein Designer wählt eine Schriftart mit einem einstöckigenafür Überschriften, einer durchgestrichenen Null für Tabellen oder einem Satz von Zierschriften (Swash Capitals) für ein Cover. Diese Glyphen…

Software Development Blog

Datentabelle in PDF rendern mit Delphi und HotPDF

Ein Datensatz besteht aus Zeilen und Spalten; eine PDF-Seite ist ein leeres Koordinatengitter ohne jedes Konzept von beidem. Diese Lücke zu überbrücken ist die gesamte Aufgabe hier. Es gibt…

Software Development Blog

XFA-zu-AcroForm-Flattening in Delphi mit HotPDF

Dieser deutsche Artikel behandeltXFA-zu-AcroForm-Flattening in Delphi mit HotPDFfür Teams, die mit Delphi, C++Builder, Lazarus/FPC und losLab-Komponenten arbeiten

Software Development Blog

PDF-Dokumente mit PDFium Component in Delphi aufteilen

PDFium Component stellt für das Aufteilen von PDFs eine einzige Methode bereit:ImportPages. Alles andere, ob man eine einzelne Seite isoliert, an beliebigen Grenzen schneidet oder der eigenen…

Software Development Blog

PDF-Dokumente mit PDFium Component in Delphi drucken

PDF-Koordinaten liegen in Punkten, Druckerkoordinaten in Geräteeinheiten, und die beiden haben nichts miteinander zu tun, bis man sie bewusst umrechnet. Diese Diskrepanz ist die Wurzel der meisten…

Software Development Blog

PDF-Viewer in Delphi mit PDFium Component erstellen

Ein PDF-Viewer in Delphi besteht im Wesentlichen aus zwei Komponenten und der Verbindung zwischen ihnen.TPdfverwaltet das Dokument: Es öffnet die Datei, entschlüsselt sie und liefert Informationen…

Software Development Blog

N-up-Imposition und Seitenneuordnung mit PDFium

Zusammenführen (Merge) und Aufteilen (Split) sind die beiden Seitenoperationen, nach denen jeder zuerst greift, und sie decken viel ab. Sie decken jedoch nicht alles ab. Es gibt eine separate Familie…

Software Development Blog

Low-Vision-PDF-Farbfilter in Delphi mit PDFium

Dieser deutsche Artikel behandeltLow-Vision-PDF-Farbfilter in Delphi mit PDFiumfür Teams, die mit Delphi, C++Builder, Lazarus/FPC und losLab-Komponenten arbeiten

Software Development Blog

Streaming riesiger PDFs bei Bedarf mit PDFium in Delphi

Ein gescanntes Archiv kann in einem einzigen PDF mehrere Gigabyte groß sein. Ein Viewer, der eine solche Datei öffnet, möchte normalerweise eine Seite anzeigen, vielleicht das Inhaltsverzeichnis oder…

Software Development Blog

Barcodes in PDF mit Delphi: QR, PDF417, DataMatrix

Ein Barcode auf einem Versandetikett oder einer Rechnung hat eine einzige Aufgabe: Er muss beim ersten Durchlauf von einem Scanner gelesen werden. Ob er diesen Durchlauf überlebt, entscheidet sich…

Software Development Blog

GeoPDF in Delphi: Geospatiale Koordinaten mit PDFlibPas

Die meisten Entwickler stellen sich eine PDF-Seite wie ein Blatt Papier mit Text und Bildern vor. Ein georeferenziertes PDF ist mehr als das. Es enthält genügend Informationen, um einen Punkt auf der…

Software Development Blog

PDF-Ebenen in Delphi: Optional Content Groups (OCG)

Ein Landvermesser öffnet einen Lageplan und möchte die Höhenlinien ausblenden, während die Versorgungsleitungen sichtbar bleiben. Ein Prüfer möchte die roten Anmerkungen auf dem Bildschirm sehen, sie…

Software Development Blog

Schreiben von BIFF8-PivotTables in Delphi: SXDB und SXLI

Fast jeder Teil des alten binären Excel-Formats ist ein einzelner Datensatz mit einem sauberen Zwei-Byte-Typ und einer Zwei-Byte-Länge. Eine Zelle ist einLABELSSToder eineNUMBER. Ein verbundener…

Software Development Blog

Excel-Datumsserien in Delphi: 1900 vs. 1904 und numFmt

Öffnen Sie eine Tabellenkalkulation, klicken Sie auf eine Zelle, die2026-06-19anzeigt, und die Bearbeitungsleiste zeigt immer noch ein Datum an. Lesen Sie dieselbe Zelle aus Delphi aus, erhalten Sie…

Software Development Blog

Excel-Statistikfunktionen in Delphi: NORM, CHISQ, BETA

Geben Sie=NORM.DIST(115,100,15,TRUE)in eine Zelle ein, und Excel gibt ohne Umschweife 0.8413447 zurück. Der Aufruf liest sich wie ein einfacher Tabellen-Lookup. Das ist er aber nicht. Hinter dieser…

Software Development Blog

Unicode-sicherer Tabellenexport in Delphi: RTF und HTML

Eine Tabelle enthält eine Spalte mit Kundennamen. Einige sind auf Chinesisch, andere in kyrillischer Schrift, einige enthalten deutsche Umlaute oder einen französischen Akzent. Sie exportieren sie…

Software Development Blog

PDF ohne Pages-Wörterbuch: Auswirkungen auf den Parser

Das PDF-Katalog-Dictionary hat genau einen erforderlichen Navigationsschlüssel:/Pages. Dieser Schlüssel muss auf ein indirektes Objekt des Typs/Pageszeigen, das wiederum das/Kids-Array und den…

Software Development Blog

PDF-Metadaten, Gliederungen und Anmerkungen erklärt

Entfernt man die Seitenbeschreibungen, verbleibt eine dünne Strukturschicht, die niemand druckt, auf die aber jeder Betrachter, jeder Indexierer und jedes Archivsystem angewiesen ist. Ein…

Software Development Blog

PDF-Dateistruktur: Header, Body, Xref und Trailer

Ein PDF-Betrachter beginnt nicht am Anfang der Datei. Er beginnt am Ende. Die letzten paar Bytes enthalten die Adresse von allem anderen, und ein Parser, der diese Reihenfolge nicht versteht, liest…

Software Development Blog

PDF verstehen: Das universelle Dokumentformat

Dieser deutsche Artikel behandeltPDF verstehen: Das universelle Dokumentformatfür Teams, die mit Delphi, C++Builder, Lazarus/FPC und losLab-Komponenten arbeiten

Software Development Blog

TDateTimePicker-Format in Delphi 5: DateTime_SetFormat

TDateTimePickerhat dieFormat-Eigenschaft irgendwo zwischen Delphi 5 und Delphi 6 erhalten. Die genaue Versionsgrenze ist selten verlässlich dokumentiert, und wenn man darauf stößt, meldet der…

Software Development Blog

losLab PDF Library: Ein umfassender Funktionsleitfaden

losLab PDF Library ist ein robustes Software Development Kit (SDK) für PDF-Dateien.Dieses Handbuch untersucht die vielfältigen Funktionen unserer PDF Developer Library, die entwickelt wurde, um die…

Software Development Blog

Seitenextraktions-Performance mit HotPDF in Delphi

Zwei Minuten, um drei Seiten aus einem 40-seitigen PDF zu kopieren, ist kein Performance-Tuning-Problem. Es ist ein Signal, dass der falsche API-Pfad verwendet wird. Als ich diese Timing-Messung zum…