2012-12-05 2 views
0

나는 어도비 라이브 사이클 디자이너 (가 동적 PDF 파일입니다) 난 내 윈도우 응용 프로그램이 PDF 파일을 추가 할를 통해 생성 된 .PDF를부하 어도비 동적 인 형태의 파일

이 내가

File file1 = new File(fileName); 
System.Xml.XmlDocument xfadoc = new System.Xml.XmlDocument(); 
xfadoc.LoadXml(fileName); 
을 시도 무엇인가가

여기에 내가

OpenFileDialog dialog = new OpenFileDialog(); 
dialog.InitialDirectory = "c:\\"; 
dialog.Filter = "pdf files (*.pdf) | *.pdf | All Files (*.*) | *.* | xdp files (*.xdp) | *.xdp "; 
dialog.FilterIndex = 2; 
dialog.RestoreDirectory = true; 
dialog.CheckFileExists = true; 
dialog.DefaultExt = "pdf | xdp"; 
fileName = dialog.FileName.ToString(); 

을 파일 이름을 얻는 방법하지만 난 파일 열기 버튼을 클릭 내가 그것을 저장 한 곳으로 탐색 할 때; 내가 내 C# 윈도우에서이 파일을로드 그것은 나에게

xfadoc.LoadXml(fileName); 

예외가 말한다 다음 줄에 예외를주는 앱으로 할 때 또한

표시도 doesnot 그

'Data at root level is invalid' 

있다면 누군가가 문자열 (파일 경로 이름)을로드했다고 말하면 누군가 xml 부분을이 동적 파일 만 추출 할 수있는 방법을 말해주십시오.

+0

전통적으로받은 예외를 알려주는 것이 좋습니다. 'ex.ToString()'의 결과를 포함해야합니다. –

답변

0

시도 Filter 공백없이 시도하십시오. 확장 부분에.

dialog.Filter = "pdf files (*.pdf)|*.pdf|All Files (*.*)|*.*|xdp files (*.xdp)|*.xdp"; 
0

LoadXml 문자열 매개 변수에서 문서를로드합니다. Load 메서드를 사용하려고합니다.