© saicle/Shutterstock.com
PHP Magazin
Realisierung einer Druckfunktion auf der Basis von Google Cloud Print

Drucken aus der Wolke

Das Konzept „Google Cloud Print“ verspricht das Drucken aus der Cloud ohne großen Entwicklungsaufwand. Dieser Artikel zeigt, wie man eine Druckfunktion auf der Basis von Google Cloud Print in PHP ohne größere Probleme realisieren und beliebige Webinhalte in Google-Docs-Dokumente umwandeln kann.

Carsten Harnisch


Würden wir nach den Prognosen des Xerox-Parc aus den Siebziger Jahren gehen, wäre das papierlose Büro schon seit einer Dekade Realität. Faktisch sieht es aber ganz anders aus, der Papierverbrauch steigt weiter und weiter. Gebremst wurde der Hang zum Ausdrucken lediglich durch die zunächst fehlende Druckfunktion auf mobilen Geräten al à Android und iPhone. Auch die neue Geräteklasse der Tablets und die Geräte unter Chrome OS haben zunächst im Betriebssystem auf die Funktion verzichtet. Aber auch die extremsten Verfechter der Vermeidung eines Ausdrucks scheitern vielleicht an manchen bürokratischen Hürden, die weiterhin eine Papierform dringend voraussetzen. Apple und Goo­gle bieten jeweils Funktionen an, die den entstandenen Nachholbedarf nach Papier befriedigen können. Dabei sind die Herangehensweisen augenscheinlich zwar grundsätzlich verschieden, im Kern aber doch ähnlich. Beide Systeme setzen für die Druckfunktion im Wesentlichen auf die Druckerhersteller oder benötigen einen „vollwertigen“ PC als verbindendes Element.

Apples System AirPrint basiert auf einer Wireless-(Peer-to-Peer-)Verbindung zwischen dem mobilen Gerät und dem Drucker. Hier kann alternativ auch ein PC seine Drucker teilen beziehungsweise im lokalen Netz vorhandene Drucker zugänglich machen. Die letzte Funktion war allerdings nur temporär offiziell vorhanden und wurde dann wieder aus den Betaversionen entfernt. Aktuell muss hierzu auf Dienste zurückgegriffen werden, die die proprietäre Apple-Lösung nachbilden. Unterstützt werden eigentlich nur die Lösungen der Druckerhersteller; dabei listet die Apple-Website einige Dutzend Drucker der Hersteller auf. Als Endanwender ist die Nutzung simpel: Ein AirPrint-Drucker macht sich selbst im Netzwerk bemerkbar und bietet seine Dienste den Endgeräten an. Die Nutzung ist dann direkt aus den Anwendungen heraus möglich. Die Implementierung basiert hierbei auf den Basisfunktionen von iOS für die Erstellung von PDF beziehungsweise Images. Die Aufbereitung des Ausdrucks ist dabei eine Aufgabe der Clientsoftware.

Die Google-Lösung ist hingegen vollständig internetbasiert. Google Cloud Print (gcp) basiert auf einer Kombination von anderen Google-Diensten. Das Goo­gle-Konto wird zur Authentifizierung genutzt; der Zugriff kann hierbei auch über das OAuth2-Verfahren erfolgen. Google-Cloud-Datendienste speichern alle Druckjobs zunächst zwischen. Da alle Google-Konten auch direkt Google Docs nutzen können, ergibt sich dadurch auch der Weg, Dokumente virtuell ...

PHP Magazin
Realisierung einer Druckfunktion auf der Basis von Google Cloud Print

Drucken aus der Wolke

Das Konzept „Google Cloud Print“ verspricht das Drucken aus der Cloud ohne großen Entwicklungsaufwand. Dieser Artikel zeigt, wie man eine Druckfunktion auf der Basis von Google Cloud Print in PHP ohne größere Probleme realisieren und beliebige Webinhalte in Google-Docs-Dokumente umwandeln kann.

Carsten Harnisch


Würden wir nach den Prognosen des Xerox-Parc aus den Siebziger Jahren gehen, wäre das papierlose Büro schon seit einer Dekade Realität. Faktisch sieht es aber ganz anders aus, der Papierverbrauch steigt weiter und weiter. Gebremst wurde der Hang zum Ausdrucken lediglich durch die zunächst fehlende Druckfunktion auf mobilen Geräten al à Android und iPhone. Auch die neue Geräteklasse der Tablets und die Geräte unter Chrome OS haben zunächst im Betriebssystem auf die Funktion verzichtet. Aber auch die extremsten Verfechter der Vermeidung eines Ausdrucks scheitern vielleicht an manchen bürokratischen Hürden, die weiterhin eine Papierform dringend voraussetzen. Apple und Goo­gle bieten jeweils Funktionen an, die den entstandenen Nachholbedarf nach Papier befriedigen können. Dabei sind die Herangehensweisen augenscheinlich zwar grundsätzlich verschieden, im Kern aber doch ähnlich. Beide Systeme setzen für die Druckfunktion im Wesentlichen auf die Druckerhersteller oder benötigen einen „vollwertigen“ PC als verbindendes Element.

Apples System AirPrint basiert auf einer Wireless-(Peer-to-Peer-)Verbindung zwischen dem mobilen Gerät und dem Drucker. Hier kann alternativ auch ein PC seine Drucker teilen beziehungsweise im lokalen Netz vorhandene Drucker zugänglich machen. Die letzte Funktion war allerdings nur temporär offiziell vorhanden und wurde dann wieder aus den Betaversionen entfernt. Aktuell muss hierzu auf Dienste zurückgegriffen werden, die die proprietäre Apple-Lösung nachbilden. Unterstützt werden eigentlich nur die Lösungen der Druckerhersteller; dabei listet die Apple-Website einige Dutzend Drucker der Hersteller auf. Als Endanwender ist die Nutzung simpel: Ein AirPrint-Drucker macht sich selbst im Netzwerk bemerkbar und bietet seine Dienste den Endgeräten an. Die Nutzung ist dann direkt aus den Anwendungen heraus möglich. Die Implementierung basiert hierbei auf den Basisfunktionen von iOS für die Erstellung von PDF beziehungsweise Images. Die Aufbereitung des Ausdrucks ist dabei eine Aufgabe der Clientsoftware.

Die Google-Lösung ist hingegen vollständig internetbasiert. Google Cloud Print (gcp) basiert auf einer Kombination von anderen Google-Diensten. Das Goo­gle-Konto wird zur Authentifizierung genutzt; der Zugriff kann hierbei auch über das OAuth2-Verfahren erfolgen. Google-Cloud-Datendienste speichern alle Druckjobs zunächst zwischen. Da alle Google-Konten auch direkt Google Docs nutzen können, ergibt sich dadurch auch der Weg, Dokumente virtuell ...

Neugierig geworden?


    
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang