參數
Background 如果為 true,則可以讓自訂項代碼在列印文檔時繼續工作。
Append 如果為 true,則會將文檔追加到 OutputFileName 參數指定的檔案;如果為 false,則會改寫 OutputFileName 的內容。
Range 頁面範圍。可以是任何 WdPrintOutRange 值。
OutputFileName 如果 PrintToFile 為 true,則此參數指定輸出檔案的路徑和檔案名稱。
From 當 Range 設定為 wdPrintFromTo 時的起始頁碼。
To 當 Range 設定為 wdPrintFromTo 時的結束頁碼。
Item 要列印的項。可以是任何 WdPrintOutItem 值。
Copies 要列印的份數。
Pages 要列印的頁碼和頁碼範圍,由逗號分隔。例如,“2, 6-8”意為列印第 2 和第 6、7、8頁。
PageType 要列印的頁面的類型。可以是任何 WdPrintOutPages 值。
PrintToFile 如果為 true,則將印表機指令發送到檔案。請確保使用 OutputFileName 指定一個檔案名稱。
Collate 在列印多份文檔時,如果為 true,則先列印該文檔的所有頁,然後再列印下一份。
ActivePrinterMacGX 此參數僅在 Microsoft Office Macintosh Edition 中可用。
ManualDuplexPrint 如果為 true,則在沒有雙面列印裝置的印表機上列印雙面文檔。如果此參數為 true,則忽略 PrintBackground 和 PrintReverse 屬性。
PrintZoomColumn 希望 Word 在一頁上水平布置的頁數。可以為 1、2、3 或 4。PrintZoomRow 希望 Word 在一頁上垂直布置的頁數。可以為 1、2 或 4。PrintZoomPaperWidth 希望 Word 將列印頁縮放到的寬度(以緹表示,20 緹 = 1 磅)。
PrintZoomPaperHeight 希望 Word 將列印頁縮放到的高度(以緹表示)。
執行個體:
/// <summary>
/// 把文檔另存新檔PDF格式檔案
/// </summary>
public void SavePdf()
{
Object Nothing = System.Reflection.Missing.Value;
object m_true = true;
object m_false = false;
object m_miss = Type.Missing;
wd.Visible = false;
wd.ActiveDocument.PrintOut(ref m_false, ref m_miss, ref m_miss, ref m_miss, ref m_miss, ref m_miss,
ref m_miss, ref m_miss, ref m_miss, ref m_miss, ref m_miss, ref m_miss, ref m_miss, ref m_miss,
ref m_miss, ref m_miss, ref m_miss, ref m_miss);
ok,文檔另存新檔PDF格式資料成功!
}