2017-12-07 1 views
1

Word 문서를 pdf 파일로 인쇄 할 때 vba를 사용하지만 pdf 파일이 Word와 동일하지 않은 경우가 있습니다.pdf 파일을 확인하는 좋은 방법은 Word 문서와 동일합니까?

예.

1. pdf 파일 페이지는 단어 문서 페이지와 다릅니다.

Word 문서는 10 페이지입니다.

PDF 파일은 9 페이지입니다.

2. Word 문서는 PDF의 절반 만 인쇄합니다.

word 문서의 마지막 페이지는 아마도 200 단어이지만 pdf 파일은 120 단어 만 가질 수 있습니다.

이 문제를 확인하는 방법이 있습니다.

1. 페이지를 확인하십시오.

2. 마지막 10 단어가 동일한 지 확인하십시오.

그러나 "≦"와 같은 특수 기호는 vba에서 읽을 수 없으며 Acrobat API에서 읽을 수 없다는 문제가 있습니다.

어떤 아이디어로도 처리 할 수 ​​있습니까?

답변

1

"≦"대신 "< ="을 사용하십시오. 당신은 페이지의 수보다 Acrobat.tlb 참조가있는 경우

Dim oPapp As Acrobat.AcroApp 
Dim oPDDoc As Acrobat.AcroPDDoc 
Dim docPages as Long 
Set oPapp = CreateObject("AcroExch.App") 
Set oPDDoc = CreateObject("AcroExch.PDDoc") 
oPDDoc.Open ("C:\test.pdf") 
docPages = oPDDoc.numPages 
+0

내가받은 문서를 편집 할 수 없습니다 같은 것입니다. 따라서 문서의 단어가 "≦"이고 pdf 파일의 단어가 "≦"인 경우 동일한 단어임을 감지해야합니다. –

관련 문제