2014-01-16 42 views
-1

我有這個代碼來打開PDF文件並編輯它的內容,但我不知道這段代碼中「Document」的引用是什麼。這裏是我的代碼:這段代碼中「Document」的參考是什麼?

//Open document 
Document pdfDocument = new Document("input.pdf"); 
//Get particular page 
Page pdfPage = (Page)pdfDocument.Pages[1]; 

//Create text fragment 
TextFragment textFragment = new TextFragment("main text"); 
textFragment.Position = new Position(100, 600); 

//Set text properties 
textFragment.TextState.FontSize = 12; 
textFragment.TextState.Font = FontRepository.FindFont("TimesNewRoman"); 
    textFragment.TextState.BackgroundColor=Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray); 
    textFragment.TextState.ForegroundColor=Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red); 

//Create TextBuilder object 
TextBuilder textBuilder = new TextBuilder(pdfPage); 

//Append the text fragment to the PDF page 
textBuilder.AppendText(textFragment); 

//Save document 
pdfDocument.Save("output.pdf"); 
+0

那麼你如何編譯它? – OldProgrammer

+4

爲什麼不把鼠標懸停在Visual Studio中的聲明上?然後你會看到完全限定的名字。 –

+0

我認爲這是Microsoft.Office.Interop.Word,但是當我選擇它作爲refrence,然後我有錯誤(pdfdocuments.pages)part.yes我的文檔是PDF – CLONER

回答

0

該代碼可以使用一個名爲Aspose.Pdf for .NET庫,它是一個商業產品。您需要購買該庫或下載試用版,然後添加將作爲參考項目下載的dll。

我確定代碼示例是從網站上獲取的。如果您有興趣購買,請從他們的頁面查看產品。還有免費的PDF解決方案。我只使用ITextSharp。

+0

ITextSharp不是免費的。我想要一個免費的。 – CLONER