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
  E fatura okuma xlm metemet 5 1.296 06-04-2025, Saat: 19:30
Son Yorum: metemet
  bir resimden renk kodunu $00584827 seklinde almak sadikacar60 2 659 01-10-2024, Saat: 13:02
Son Yorum: frmman
  Mikrotik routher Port okuma Mert_37 1 655 23-08-2024, Saat: 16:46
Son Yorum: Syntax
  OPC Server veri okuma enigma 1 1.337 13-09-2023, Saat: 11:50
Son Yorum: shooterman
  ReadProcessMemory ile veri okuma nasıl yapılır eraendless 2 1.234 07-09-2023, Saat: 00:35
Son Yorum: veteran



Konuyu Okuyanlar: 1 Ziyaretçi