Produkte für iOS, Android und Embedded Linux



Die Produkte PDFlib, PDF+PDI, PDFlib Personalization Server und TET stehen auch für die Generierung und Verarbeitung von PDF-Dokumenten auf mobilen Geräten und Embedded Systems zur Verfügung. Andere Produkte können auf Anfrage ebenfalls für diese Plattformen zur Verfügung gestellt werden. Basierend auf jahrelanger Erfahrung der PDFlib GmbH in der Software-Portierung, bieten unsere Produkte die folgenden Vorteile für mobile Geräte und Embedded Systems:

Bewährt: Unsere Produkte bieten lange bewährte Funktionalität für Programmieraufgaben im PDF-Umfeld.

Geringer Speicherbedarf: Da der Code für zahlreiche verschiedene Anwendungsszenarien optimiert wurde, ist der Speicherbedarf für das Programm klein genug, um auch auf den kleinsten Endgeräten arbeiten zu können.

Konfigurierbar: Bei Bedarf lassen sich Teile der Funktionalität entfernen, um den Speicherbedarf noch weiter zu reduzieren.

Leistungsfähig: Selbst auf einfachen CPUs lassen sich PDF-Dokumente schnell genug verarbeiten.

 

 

 

 

Android

Das auf Linux basierende Betriebssystem Android hat in letzter Zeit für Smartphones und Tablets mehr und mehr an Bedeutung gewonnen. Android betreibt Millionen von Smartphones von großen Anbietern wie Samsung (Galaxy), Motorola (Xoom), Sony Ericsson (X10), HTC (Dream), Acer, Dell und vielen anderen. Das Betriebssystem selbst bietet keine PDF-Funktionen, so dass PDFlib-Produkte auf dieser Plattform sehr nützlich sind.

Da die Anwendungsentwicklung bei Android auf Java basiert, bieten auch die PDFlib-Produkte für Android eine Java-Programmierschnittstelle. PDFlib für Android ist ein JNI-Wrapper um eine native Android-Bibliothek.

Die Entwicklung mit PDFlib-Produkten setzt voraus, dass das Android SDK installiert ist und ein AVD (Android Virtual Device) korrekt konfiguriert wurde. Android SDK r10 oder neuer wird empfohlen. Android 2.1 oder neuer wird unterstützt.

 

 

 

 

 

 

 

 

 

iOS für Apples mobile Geräte

Apples iOS betreibt die mobilen Geräte iPhone, iPod touch und iPad. Es basiert auf Mac OS X. Ähnlich wie Mac OS X bietet es rudimentäre PDF-Funktionalität, so dass für einfache Zwecke kein PDF-Viewer oder PDF-Erstellungstool von einem Dritthersteller erforderlich ist. Nichtsdestotrotz können hier PDFlib-Produkte sehr nützlich sein, wenn anspruchsvollere Aufgaben erledigt werden sollen, oder Dokumente ISO-Standards wie PDF/A entsprechen müssen.

Da die Anwendungsentwicklung unter iOS auf Objective C beruht, bieten PDFlib-Produkte eine Programmierschnittstelle für C und C++. PDFlib für iOS ist ein Framework, das das C-Language-Binding von PDFlib für iOS-Anwendungen bereitstellt.

PDFlib-Produkte bieten viele Vorteile gegenüber den in iOS bereits eingebauten PDF-Funktionen, die nur eine sehr einfache PDF-Generierung unterstützen:


Während iOS nur PDF 1.4 (die Version, die mit Acrobat 5 eingeführt wurde) unterstützt, bieten PDFlib-Produkte Unterstützung für alle aktuellen PDF-Versionen bis hin zu dem Format, das von Acrobat X genutzt wird. Der Nachteil des alten Formats ist, dass viele grafische und interaktive Funktionen dort fehlen und Entwickler nicht von Vorteilen des neuen Dateiformats profitieren können, etwa der verbesserten Kompression.

PDFlib-Produkte unterstützen alle relevanten ISO-Standards für PDF-Dokumente einschließlich ISO 32000 (die standardisierte Version von PDF 1.7) und des in ISO 19005 spezifizierten PDF/A-Archivstandards.

PDFlib-Produkte unterstützen alle Varianten von PDF-Verschlüsselung, einschließlich der Verschlüsselung AES-256, Unicode-Passwörtern und erweiterten Berechtigungseinstellungen.

PDFlib-Produkte können Tagged PDF erzeugen, das die Barrierefreiheit und die Wiederverwendung der Inhalte verbessert.

 

 

 

Embedded Linux

Betriebssysteme auf Basis von Embedded Linux können auf einer großen Vielfalt von Hardware-Plattformen arbeiten und werden oft in industriellen Umgebungen eingesetzt. Embedded Linux ist sehr beliebt bei Herstellern von Industrie- und Konsumgütern verschiedener Art, von industriellen Messinstrumenten über Kommunikationsgeräte bis hin zu Telefonanlagen.

PDFlib-Produkte für Embedded Linux können mit C oder C++ genutzt werden. Andere Sprachbindungen (zum Beispiel PHP) können auf Anfrage zur Verfügung gestellt werden.

Beispiel: QNAP TS-109 II Turbo NAS ist ein netzwerkfähiges Speichersystem, das auf Linux 2.6.12 basiert und auf der CPU Marvell 5182 mit 500 MHz arbeitet. Wir benutzten Code Sourcerys CodeBench als Entwicklungsumgebung. Diese IDE basiert auf dem verbreiteten Werkzeug Eclipse und GCC-Toolchains und unterstützt verschiedene CPU-Architekturen, z.B. die ARM-basierende Marvell-CPU.

 

 

Andere Betriebssysteme und CPU-Architekturen für Embedded Systems

Zusätzlich zu Embedded Versionen für Linux steht noch eine Vielfalt weiterer Betriebssysteme für Embedded Systems zur Verfügung. PDFlib-Produkte können auch für andere Embedded Systems zur Verfügung gestellt werden (einschließlich Real-Time Operating Systems, RTOS), wie etwa Wind River’s VxWorks, LynxOS und QNX. Dank ihrer erwiesenen Code-Portierbarkeit arbeiten PDFlib-Produkte auf einer Vielzahl von CPU-Architekturen, einschließlich der x86-Familie, 68000, MIPS, PowerPC, SH-4, ARM, StrongARM und xScale.

PDFlib-Produkte lassen sich selbst auf Plattformen betreiben, die selbst kein Betriebssystem haben oder über keinen permanenten Speicher verfügen. Zum Beispiel können alle Standard-I/O-Operationen deaktiviert werden. Eingabedaten wie Text und Bilder werden von der steuernden Anwendung im Arbeitsspeicher zur Verfügung gestellt. Auch PDFlib kann PDF-Dokumente im Arbeitsspeicher erstellen. Die Dokumente können dann zum Beispiel über das Netzwerk zur Verfügung gestellt werden.

Falls Sie Interesse an der Nutzung von PDFlib-Produkten auf einer mobilen Plattform oder einem Embedded System haben, kontaktieren Sie uns bitte