Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
PDF datasını text şeklinde okuma
#1
Merhabalar,

Yazılımcım imzalama yapmam için bana aşağıdaki fonksiyonu verdi. Yalnız ben sgk için pdf imzalamak istediğimde direk pdf datasını string olarak göndermeyi beceremedim.

procedure imzalatext(const pinNo: WideString; sertifika_tipi: Integer; imza_profili: Integer; 

                         const imzalanacak_text: WideString; out imzalanmis_text: WideString; 
                         out err_code: Integer; out err_aciklama: WideString); safecall;

En son aşağıdaki fonksiyonu kullandım ama imzalanmış xml in içerisindeki pdf verisini ben zaten encode ederek fonksiyona gönderdiğim için iki kere encode edilmiş şekilde geliyor.

function Tfrmmain.LoadFileToBase64(const AFileName: string): string;

var

  Encoder: TIdEncoderMIME;
  Decoder: TIdDecoderMIME;
  Base64String: string;
  LStream: TBytesStream;
begin
  Encoder := TIdEncoderMIME.Create;
  LStream := TBytesStream.Create;
  try
    LStream.LoadFromFile(AFileName);
    Base64String := Encoder.Encode(LStream);

  finally
    Result := Base64String;
    FreeAndNil(Encoder);
    FreeAndNil(LStream);
  end;
end;
Cevapla
#2
PDF'i bu sekilde imzalayamazsiniz. Tabiki herhangi bir dosya gibi gibi imzalayabilirsiniz ancak size binary bir deger kabul eden fonksiyon lazim. Eger PDF icinde imzali olarak gorunmesini istiyorsaniz PDF imzalama kutuplanelerine bakin.
Cevapla
#3
(15-09-2021, Saat: 10:57)mkysoft Adlı Kullanıcıdan Alıntı: PDF'i bu sekilde imzalayamazsiniz. Tabiki herhangi bir dosya gibi gibi imzalayabilirsiniz ancak size binary bir deger kabul eden fonksiyon lazim. Eger PDF icinde imzali olarak gorunmesini istiyorsaniz PDF imzalama kutuplanelerine bakin.

Fonksiyonu dediğiniz gibi düzeltmesini isteyeyim o zaman hocam teşekkürler.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  String değer okuma akuyumcu63 4 344 15-08-2022, Saat: 11:08
Son Yorum: akuyumcu63
  E fatura okuma hakkında cinarbil 15 9.474 15-07-2022, Saat: 16:59
Son Yorum: akuyumcu63
  Uygulama, geçerli işlem için yanlış türde bir değer kullanıyor. şeklinde hata uyarısı denizfatihi 11 1.156 30-12-2021, Saat: 13:45
Son Yorum: denizfatihi
  Adodatasetin list Şeklinde FieldType'ı Var mı? Emrah Karagöz 0 130 28-12-2021, Saat: 17:46
Son Yorum: Emrah Karagöz
  PDF' den veri okuma Gürcan 7 805 07-12-2021, Saat: 21:17
Son Yorum: mustafaozpinar



Konuyu Okuyanlar: 1 Ziyaretçi