2016-10-12 3 views
1

PDFsharp를 사용하여 응용 프로그램에서 PDF를 읽고 쓰고 있습니다. 메타 데이터 창에 표시 할 페이지의 용지 크기를 가져 오려고합니다.PDF 용지 크기 받기

하지만 'Undefined'를 반환 할 때마다 MS Word 용 A4 페이지도 만들려고했습니다. 하지만 여전히 'Undefined'를 반환합니다.

또한 HTML에서 PDF를 만들었지 만 페이지 크기도 정의되지 않았습니다.

static void Main(string[] args) 
    { 
     // create PDF config to generate PDF 
     var config = new PdfGenerateConfig() 
        { 
        PageSize = PageSize.Letter, 
        PageOrientation = PageOrientation.Landscape 
        }; 

     // load the HTML file 
     var html = System.IO.File.ReadAllText(@"C:\Users\mohit\Desktop\Temp\Ekta\Test.html"); 

     // generate the PDF 
     var pdf = PdfGenerator.GeneratePdf(html, 
             PageSize.Letter); 

     // get the paper size of first page 
     var size = pdf.Pages[0].Size; 

     // save the pdf document 
     pdf.Save(@"C:\Users\mohit\Desktop\Temp\Ekta\A13.pdf"); 

     Console.ReadKey(); 
    } 
+0

다음은 당신을 도울 수있는 또 다른 질문입니다. http://stackoverflow.com/questions/2370427/itextsharp-set-document-landscape-horizontal-a4 –

답변

0

사용해야하는 속성은 WidthHeight 있습니다. 크기를 포인트 단위로 표시하고 싶지 않으면 밀리미터 또는 인치로 변환하십시오.

속성 Size은 A4 또는 Letter를 지정할 수 있으므로 새 페이지의 표준 페이지 크기를 설정하는 편리한 방법입니다. 가져온 PDF 파일에는 설정되지 않습니다.