Hallo zusammen,
ich poste im deutschen Forum, weil ich vermute, dass das A4-Format hauptsächlich im deutschsprachigen bzw. europäischem Raum verwendet wird.
Ich möchte ein im Webview angezeigtes Formular (per HTML geschrieben) als PDF-Datei speichern und drucken. In B4A war dazu nur "Webview.PrintHTML" nötig und das Formular landete im A4-Format auf dem Papier und passte sogar genau auf das Blatt.
Jetzt geht es um die Umsetzung in B4i, wo ich nun nicht einfach den HTML-Code zum drucken freigeben kann, sondern erst eine PDF-Datei erzeugen und dann per DocumentInteraction drucken kann. Nun entspricht die Bildschirmanzeige auf dem iPhone natürlich nicht dem A4-Format, weshalb ein Screenshot total verzerrt wird:
Das angezeigte Vorschaubild ist total verzerrt und nicht brauchbar. Weiß jemand Rat?
ich poste im deutschen Forum, weil ich vermute, dass das A4-Format hauptsächlich im deutschsprachigen bzw. europäischem Raum verwendet wird.
Ich möchte ein im Webview angezeigtes Formular (per HTML geschrieben) als PDF-Datei speichern und drucken. In B4A war dazu nur "Webview.PrintHTML" nötig und das Formular landete im A4-Format auf dem Papier und passte sogar genau auf das Blatt.
Jetzt geht es um die Umsetzung in B4i, wo ich nun nicht einfach den HTML-Code zum drucken freigeben kann, sondern erst eine PDF-Datei erzeugen und dann per DocumentInteraction drucken kann. Nun entspricht die Bildschirmanzeige auf dem iPhone natürlich nicht dem A4-Format, weshalb ein Screenshot total verzerrt wird:
B4X:
Dim Snapshot As B4XView = WW_Webview
Dim BMP As Bitmap = Snapshot.Snapshot
Rect.Initialize(5, 20, 612, 792)
oCanvas.InitializePDF(File.DirDocuments, FileName, 612, 792) '<-- Sind diese Werte für A4 korrekt?
oCanvas.DrawBitmap(BMP, Rect)
oCanvas.Release
DocInteraction.Initialize("DocInteraction", File.DirDocuments, FileName)
DocInteraction.PreviewFile(Page1)
Das angezeigte Vorschaubild ist total verzerrt und nicht brauchbar. Weiß jemand Rat?