Delphi Can
Android Uygulamada Pdf Oluşturma Hk. - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Mobil Platform - FireMonkey (FMX) (https://www.delphican.com/forumdisplay.php?fid=7)
+--- Konu Başlığı: Android Uygulamada Pdf Oluşturma Hk. (/showthread.php?tid=6588)

Sayfalar: 1 2


Android Uygulamada Pdf Oluşturma Hk. - sadoal351 - 03-02-2022

Merhabalar,

Sahada android cihazlarda kullanılan yazılım mevcut. İşlem sonrası dekont vermek istiyoruz. 

Şu anda Sistem ilk önce bilgileri masaüstü pc'ye gönderiyorum. orada yazdırma servisi kurdum o da gelen veriyi alıp yazıcıya gönderiyor. 

Yapmak istediğim, işlem sonrası android cihazda pdf dosyası formatında dekont hazırlamak. Kullanıcı dekontu ister ağ yazıcısına yazdırır ister dosyalara saklar ister whatsapp üzerinden gönderir kendi bileceği iş o. 

Bu işlemi yapmak için ne yapmalıyım.

Bu konuda bilgi verir misiniz.


Cvp: Android Uygulamada Pdf Oluşturma Hk. - RAD Coder - 03-02-2022

/Delphi-Android-GeraPDF


Cvp: Android Uygulamada Pdf Oluşturma Hk. - sadoal351 - 04-02-2022

(03-02-2022, Saat: 17:13)RAD Coder Adlı Kullanıcıdan Alıntı: /Delphi-Android-GeraPDF

Pdf oluşturulurken ekrandaki hatayı alıyorum.


Cvp: Android Uygulamada Pdf Oluşturma Hk. - RAD Coder - 04-02-2022

Çözüm: Android İzinleri


Cvp: Android Uygulamada Pdf Oluşturma Hk. - sadoal351 - 04-02-2022

(04-02-2022, Saat: 10:52)RAD Coder Adlı Kullanıcıdan Alıntı: Çözüm: Android İzinleri

Merhabalar,

Gereken izini verdim. Hata kodu değişti.
Sorun devam etmektedir.


Cvp: Android Uygulamada Pdf Oluşturma Hk. - RAD Coder - 04-02-2022

Belirttiğiniz dosya yolundan, pdf'e ulaşamıyor.
PDF'i aşağıdaki yöntemle çağırın.
OpenPDF(TPath.Combine(TPath.GetDocumentsPath, 'demo.pdf'));



Cvp: Android Uygulamada Pdf Oluşturma Hk. - sadoal351 - 04-02-2022

(04-02-2022, Saat: 14:09)RAD Coder Adlı Kullanıcıdan Alıntı: Belirttiğiniz dosya yolundan, pdf'e ulaşamıyor.
PDF'i aşağıdaki yöntemle çağırın.
OpenPDF(TPath.Combine(TPath.GetDocumentsPath, 'demo.pdf'));


procedure OpenPDF(const AFileName: string);
var
  LIntent: JIntent;
  LUri: Jnet_Uri;
begin
  LUri := TAndroidHelper.JFileToJURI(TJFile.JavaClass.init(StringToJString(AFileName)));
  LIntent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW);
  LIntent.setDataAndType(LUri, StringToJString('application/pdf'));
  LIntent.setFlags(TJIntent.JavaClass.FLAG_GRANT_READ_URI_PERMISSION);
  TAndroidHelper.Activity.startActivity(LIntent);
end;

Button altına kodu ekledim.
     OpenPDF(TPath.Combine(TPath.GetDocumentsPath, 'demoA1.pdf'));

hata alıyorum yine. Pdf dosyası oluşuyor fakat açamıyorum onu. Farklı bir yol var mı? Sizde bu uygulama çalışıyor mu?


Cvp: Android Uygulamada Pdf Oluşturma Hk. - RAD Coder - 04-02-2022

PDF i uygulama haricinde, doğrudan açabiliyor musunuz? Dosyanın bozuk olma ihtimali olabilir.


Cvp: Android Uygulamada Pdf Oluşturma Hk. - sadoal351 - 04-02-2022

(04-02-2022, Saat: 15:24)RAD Coder Adlı Kullanıcıdan Alıntı: PDF i uygulama haricinde, doğrudan açabiliyor musunuz? Dosyanın bozuk olma ihtimali olabilir.


Telefondan dosyalarıma giriyorum pdf dosyasını buluyorum ve açılıyor. 

Pdf dosyası bozuk değil.


Cvp: Android Uygulamada Pdf Oluşturma Hk. - RAD Coder - 04-02-2022

projeyi buradan paylaşabilirseniz, test edelim.