[FORM] Pdf Içerik Kopyalama Ve Yapıtırma
#1
Tüm form üyesi arkadaşlara iyi akşamlar dilerim. Eklediğim örnek VT de Form1 içine yerleştirilen Web tarayıcısı denetiminde görüntülenen PDF belgesinin içeriğindeki metin alanlarını mausla  yada Ctl A ile tümünü seçip (Örnek1 Resim)  Ctl C ile kopyalayıp Ctl V ilede yandaki metin kutusuna yapıştıma işlemini (Örnek2 Resim) manuel olarak yapabiliniyor. Bu ardaşık işlemi alta bulunan Kopyala Yapıştır butonuna yazılacak vb koduyla nasıl yapabiliriz. Bir kaç basit yöntem denemeye çalıştım ama yapamadım. Yardımlarınız için şimdiden teşekkür eder saygılarımı sunarım. İyi akşamlar.


Eklenti Dosyaları
.rar   Deneme.rar (Boyut: 278,38 KB / İndirilme: 27)



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba
Öncelikle pdf den doğrudan accese veri almanız mümkün değildir. 
Pdf dosyanızı önce metin belgesi(txt), excel(xls) gibi dönüştürüp daha sonrasında access tablolarına aktarabilirsiniz.
Access aracılığı ile dönüştürme mümkün tabi Adobe api leri kullanmak gerekecek (referance) 

Örnek bir kod gösterecek olurcam

Visual Basic
  1. Sub convertpdf2()
  2.  
  3. Dim AcroXApp As Acrobat.AcroApp
  4. Dim AcroXAVDoc As Acrobat.AcroAVDoc
  5. Dim AcroXPDDoc As Acrobat.AcroPDDoc
  6. Dim Filename As String
  7. Dim jsObj As Object
  8. Dim NewFileName As String
  9.  
  10. Filename = "PDF DOSYASININ YOLU.pdf"
  11. NewFileName = "TXT DOSYASININ YOLU.txt"
  12.  
  13. Set AcroXApp = CreateObject("AcroExch.App")
  14. 'AcroXApp.Show
  15.  
  16. Set AcroXAVDoc = CreateObject("AcroExch.AVDoc")
  17. AcroXAVDoc.Open Filename, "Acrobat"
  18.  
  19. Set AcroXPDDoc = AcroXAVDoc.GetPDDoc
  20.  
  21.  
  22. Set jsObj = AcroXPDDoc.GetJSObject
  23.  
  24.  
  25. jsObj.SaveAs NewFileName, "com.adobe.acrobat.plain-text"
  26.  
  27.  
  28. AcroXAVDoc.Close False
  29. AcroXApp.Hide
  30. AcroXApp.Exit
  31.  
  32. End Sub



Ancak bu kod adobe'dan ücretsiz bir sw olan Adobe Reader ile değil, pdf dosyaları oluşturabileceğiniz ve görüntüleyebileceğiniz Acrobat Reader'ınız olduğunda çalışır.



  Alıntı
Bu mesajı beğenenler:
#3
(22-02-2022, 20:04)lemoncher2 demiş ki: Merhaba
Öncelikle pdf den doğrudan accese veri almanız mümkün değildir. 
Pdf dosyanızı önce metin belgesi(txt), excel(xls) gibi dönüştürüp daha sonrasında access tablolarına aktarabilirsiniz.
Access aracılığı ile dönüştürme mümkün tabi Adobe api leri kullanmak gerekecek (referance) 

Örnek bir kod gösterecek olurcam

Visual Basic
  1. Sub convertpdf2()
  2.  
  3. Dim AcroXApp As Acrobat.AcroApp
  4. Dim AcroXAVDoc As Acrobat.AcroAVDoc
  5. Dim AcroXPDDoc As Acrobat.AcroPDDoc
  6. Dim Filename As String
  7. Dim jsObj As Object
  8. Dim NewFileName As String
  9.  
  10. Filename = "PDF DOSYASININ YOLU.pdf"
  11. NewFileName = "TXT DOSYASININ YOLU.txt"
  12.  
  13. Set AcroXApp = CreateObject("AcroExch.App")
  14. 'AcroXApp.Show
  15.  
  16. Set AcroXAVDoc = CreateObject("AcroExch.AVDoc")
  17. AcroXAVDoc.Open Filename, "Acrobat"
  18.  
  19. Set AcroXPDDoc = AcroXAVDoc.GetPDDoc
  20.  
  21.  
  22. Set jsObj = AcroXPDDoc.GetJSObject
  23.  
  24.  
  25. jsObj.SaveAs NewFileName, "com.adobe.acrobat.plain-text"
  26.  
  27.  
  28. AcroXAVDoc.Close False
  29. AcroXApp.Hide
  30. AcroXApp.Exit
  31.  
  32. End Sub



Ancak bu kod adobe'dan ücretsiz bir sw olan Adobe Reader ile değil, pdf dosyaları oluşturabileceğiniz ve görüntüleyebileceğiniz Acrobat Reader'ınız olduğunda çalışır.

merhaba hocam. bu kodu küçük bir örnek ile destekleme şansınız olurmu?



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
access-sql-18 [VBA] Veritabanları Arası şartlı Tablo Kopyalama BeyTor 5 261 22-07-2023, 00:29
Son Mesaj: dsezgin
  Tablodaki Alana Resim Kopyalama Erbil36 3 250 28-02-2023, 12:44
Son Mesaj: dsezgin
access-sql-18 Iki Ayrı Form - Otomatik Veri Kopyalama noseti61 9 333 04-04-2022, 21:31
Son Mesaj: noseti61
  [SORGU] Access Tabloda Sutunundaki Veriyi Aynı Tablodaki Başka Sutuna Kopyalama SBNS 1 298 12-03-2022, 22:55
Son Mesaj: dsezgin
  Tablodan Listboxa Veri Kopyalama sdurg 3 227 11-03-2022, 21:15
Son Mesaj: dsezgin
  [FORM] Klasör Oluşturma, Kopyalama, Yolu Ve Dosyayı Kaydetme Işl. Hak.. rerdem1903 1 350 05-02-2022, 00:41
Son Mesaj: dsezgin
  [VBA] Sürekli Form Kopyalama Ve Yapıştırma Işlemleri benuva 3 310 18-11-2021, 13:17
Son Mesaj: dsezgin
  [FORM] Metin kutusundan veri kopyalama. Vuslat46 8 1.676 01-05-2021, 18:54
Son Mesaj: Access70

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):