PDF Otomasyonu

merhaba
pdf otomasyonunda find element veya get text aktivesini kullanmaya çalıştıgım zaman pdf bütün olarak kabul ediyor ve istegim küçük parçaları seçtiremiyorum. Örneğin anchor base etkinliğini kullanmak istiyorum fakat find elementle date alanını seçtiremiyorum daha sonrada get textle 6/6/2016 yazısını almak istiyorum bir bütün olarak seçiliyor ne yapmalıyım. şimdiden teşekkürler

Hi @Emre_Emek

You can try with Regex instead of get text

Download the pdf package it’s an official package of uipath

Use Read pdf with text and set true in the preserve format (which will be in the properties) and store the readed data in a string variable called “Pdftext”

Drag a assign activity
Left - create a variable
Right -
System.Regex.RegularExpressions.Regex.Match(Pdftext,”(?<=DATE)\s+\S+”).ToString.Trim

For invoice no

System.Regex.RegularExpressions.Regex.Match(Pdftext,”(?<=INVOICE #)\s+\S+”).ToString.Trim

For customer id

System.Regex.RegularExpressions.Regex.Match(Pdftext,”(?<=CUSTOMER ID)\s+\S+”).ToString.Trim

For due date

System.Regex.RegularExpressions.Regex.Match(Pdftext,”(?<=DUE DATE)\s+\S+”).ToString.Trim

Hope this helps

Regards
Sudharsan

1 Like

Main.xaml: Compiler error(s) encountered processing expression “System.Regex.RegularExpressions.Regex.Match(Pdftext,”(?<=DATE)\s+\S+”).ToString.Trim”.
‘Regex’, ‘System’ üyesi değil. böyle bir hata aldım

Merhaba @Emre_Emek,

@Sudharsan_Ka’ın göndermiş olduğu Regex Pattern kısımlarını (senin denediğin örnekteki pattern (?<=DATE)\s+\S+ ifadesi olarak düşünebilirsin), Studio’da Matches aktivitesine koyarak kullanabilirsin.

Ufak bir paylaşım yapıyorum, diğer patternları da Matches aktivitesine koyup işlemlerini gerçekleştirebilirsin.

Matches Aktivitesinin Görüntüsü:

Matches Aktivitesinin Properties'leri

image

Çıktı olarak gelen collResult aktivitesini de assign kullanarak string bir değişkene atayabilirsin.

Bu arada Türkçe soruların için aşağıdaki bağlantıdan New Topic diyerek sorularını sorabilirsin.

Saygılarımla
Ömer

1 Like

@Emre_Emek

Iam so soo sorry I made a mistake in expression

System.Text.RegularExpressions.Regex.Match

This is the prefix of all expression try this way

Regards
Sudharsan

1 Like

tesekkür ederim :slight_smile:

Teşekkür ederim Ömer Bey :slight_smile: