2013-10-15 3 views
0

Google 서버에서 PDF 파일에 대한 일부 메타 데이터를 수집하려고합니다. 저는 그것이 형식인지 여부를 알고 싶습니다. 그렇다면 저장하거나 인쇄해야하는지 여부를 알고 싶습니다. iTextSharp와 같은 것이 그런 종류의 정보를 노출합니까? 여기 pdf가 iTextSharp가있는 양식인지 확인하십시오.

는 코드 샘플 어디 내가 할 수있는

Private Sub GetPDFInfo(ByVal path As String) 
    If File.Exists(path) Then 
     Dim reader As New PdfReader(path) 
     'sample metadata exposed 
     Dim numberOfPages = reader.NumberOfPages 

     'what to call to get form info? 

    End If 
End Sub 

UPDATE

여기

내가 저장 여부를 할 수있는 무엇을 의미하는이다 : 나는 곳이 정보 확실하지 않다 demo1 demo2 하지만 각 양식에는 양식 데이터를 로컬에 저장할 수 있는지 여부가 표시됩니다.

답변

1

형태를 확인하는 가장 간단한 방법 것은 PdfReaderAcroForm 필드가 null인지 확인하는 것입니다 :

Dim HasForm = reader.AcroForm IsNot Nothing 

편집

내가 어도비 리더가 주위에 누워 없지만 나는 양식에 사용 권한이 설정되어 있지 않을 때 메시지가 생성된다고 생각합니다. 다음을 사용할 수 있어야합니다.

Dim CanUserSave = reader.HasUsageRights() 
+0

굉장! 나는 내 질문을 약간 업데이트하여 내가 끔찍한 형태로 무엇을 의미하는지 알려준다. – KyleMit

관련 문제