偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C#打開(kāi)一個(gè)文件的操作詳解

開(kāi)發(fā) 后端
C#打開(kāi)一個(gè)文件的操作主要向你介紹了C#打開(kāi)一個(gè)文件的操作的具體操作和涉及屬性的介紹,那么希望對(duì)這些對(duì)你學(xué)習(xí)C#打開(kāi)一個(gè)文件的相關(guān)內(nèi)容有所幫助。

C#打開(kāi)一個(gè)文件的操作在我們實(shí)際的開(kāi)發(fā)中是常見(jiàn)的需求實(shí)現(xiàn),那么具體的操作實(shí)例是什么呢?C#打開(kāi)一個(gè)文件所涉及的問(wèn)題和注意事項(xiàng)有哪些呢?現(xiàn)在我們就來(lái)看看具體的實(shí)現(xiàn):

在你寫(xiě)入任何實(shí)際數(shù)據(jù)之前,你可能希望通過(guò)以下幾種方法寫(xiě)入一些關(guān)于本文檔的摘要:

  1. public boolean addTitle(String title)  
  2. public boolean addSubject(String subject)  
  3. public boolean addKeywords(String keywords)  
  4. public boolean addAuthor(String author)  
  5. public boolean addCreator(String creator)  
  6. public boolean addProducer()  
  7. public boolean addCreationDate()  
  8. public boolean addHeader(String name, String content) 

你可以選擇自己的標(biāo)題、主題、關(guān)鍵字、作者、創(chuàng)建程序,但以下產(chǎn)品信息將始終被添加:iTextSharp (或者iTextSharp的引用)和創(chuàng)建時(shí)間(實(shí)際上這兩種方法是自動(dòng)調(diào)用的)。

你還可以將自定義的名稱(chēng)添加為“報(bào)頭信息”,但是這對(duì)于PdfWriter沒(méi)有任何作用,如果看看實(shí)例產(chǎn)生的pdf文件的“文檔屬性”,我們可以看到僅僅有PDF創(chuàng)建程序和產(chǎn)品日期。

pdf文件的“文檔屬性”1 

pdf文件的“文檔屬性”2 

C#打開(kāi)一個(gè)文件前要做的事:

你只能在Open方法調(diào)用之前添加摘要,這是iText開(kāi)發(fā)工具提供的一個(gè)選擇。

在HTML中,報(bào)頭信息被放在文檔前面報(bào)頭標(biāo)識(shí)中間,調(diào)用Open方法將導(dǎo)致報(bào)頭信息寫(xiě)入流,因而在Document被打開(kāi)后無(wú)法更改這些數(shù)據(jù)。

該行顯示生成的文檔是一個(gè)版本為1.2的PDF格式的文件,在PDF中,摘要保存在PdfInfo對(duì)象中,當(dāng)文檔關(guān)閉時(shí)已經(jīng)寫(xiě)入PdfWriter中了,因此,沒(méi)有關(guān)于為什么不能修改庫(kù)來(lái)滿(mǎn)足任何時(shí)候添加或更改摘要的技術(shù)原因。

C#打開(kāi)一個(gè)文件之頁(yè)面初始化

Open方法在不同的Witer中同時(shí)會(huì)產(chǎn)生初始化事件,舉例來(lái)說(shuō),如果你需要一個(gè)水印或者頁(yè)眉頁(yè)角對(duì)象出現(xiàn)在文檔***頁(yè)的開(kāi)始處,你需要在打開(kāi)文檔前添加這些,同樣的用于設(shè)置該文檔其他頁(yè)水印、頁(yè)眉、頁(yè)角、頁(yè)數(shù)和尺寸。

當(dāng)調(diào)用下列方法:

  1. public bool setPageSize(Rectangle pageSize)  
  2. public bool Add(Watermark watermark)  
  3. public void removeWatermark()  
  4. setting Header property  
  5. public void resetHeader()  
  6. setting Footer property  
  7. public void resetFooter()  
  8. public void resetPageCount()  
  9. setting PageCount property 

產(chǎn)生的結(jié)果只能在下一個(gè)新頁(yè)中看到(當(dāng)在本頁(yè)調(diào)用初始化方法時(shí)),代碼見(jiàn)示例代碼0107,你必須要準(zhǔn)備一張名為watermark.jpg的圖片,如下圖:

C#打開(kāi)一個(gè)文件之閱讀器參數(shù):

你可以通過(guò)下面的辦法為PDF文件指定一些閱讀器 (如Adobe Reader) 參數(shù):

  1. public void setViewerPreferences(int preferences)  
  2.  
  3. writerA.setViewerPreferences(PdfWriter.PageLayoutTwoColumnLeft);  
  4. writerB.setViewerPreferences(PdfWriter.HideMenubar | PdfWriter.HideToolbar);  
  5. writerC.setViewerPreferences(PdfWriter.PageLayoutTwoColumnLeft |   
  6.  
  7. PdfWriter.PageModeFullScreen | PdfWriter.NonFullScreenPageModeUseThumbs);  

正如你所看到的,參數(shù)可以使用以下一些常量:

  1. PdfWriter.PageLayoutSinglePage – 同時(shí)只顯示一個(gè)頁(yè)面  
  2. PdfWriter.PageLayoutOneColumn –單列顯示   
  3. PdfWriter.PageLayoutTwoColumnLeft –雙列顯示,奇數(shù)頁(yè)在左  
  4. PdfWriter.PageLayoutTwoColumnRight -雙列顯示,奇數(shù)頁(yè)在右 

文件打開(kāi)時(shí),頁(yè)面模式用到下面其中之一:

  1. PdfWriter.PageModeUseNone   
  2.  
  3. 既不顯示大鋼也不顯示縮略圖  
  4. PdfWriter.PageModeUseOutlines   
  5.  
  6.  顯示大綱   
  7. PdfWriter.PageModeUseThumbs   
  8.  
  9. 顯示縮略圖   
  10. PdfWriter.PageModeFullScreen   
  11.  
  12. 全屏模式,沒(méi)有菜單、windows控件或者其他任何windows可見(jiàn)控件  
  13. PdfWriter.HideToolbar  
  14.  
  15. 當(dāng)文檔激活時(shí),是否隱藏閱讀程序(如Adobe Reader)的工具條   
  16. PdfWriter.HideMenubar  
  17.  
  18. 當(dāng)文檔激活時(shí),是否隱藏閱讀程序的菜單.   
  19. PdfWriter.HideWindowUI   
  20.  
  21. 當(dāng)文檔激活時(shí),是否隱藏閱讀程序的界面元素,如滾動(dòng)條、導(dǎo)航條等,而僅僅保留文檔顯示   
  22. PdfWriter.FitWindow  
  23.  
  24. 是否調(diào)整文檔窗口尺寸以適合顯示***頁(yè)。  
  25. PdfWriter.CenterWindow  
  26.  
  27. 是否將文檔窗口放到屏幕中央   

在全屏模式下,指定如何顯示界面元素(選擇一個(gè))

  1. PdfWriter.NonFullScreenPageModeUseNone -既不顯示大鋼也不顯示縮略圖  
  2. PdfWriter.NonFullScreenPageModeUseOutlines – 顯示大鋼   
  3. PdfWriter.NonFullScreenPageModeUseThumbs – 顯示縮略圖   
  4. 說(shuō)明:你只能在類(lèi)PdfWriter中調(diào)用這些方法。 

C#打開(kāi)一個(gè)文件之加密

打開(kāi)文檔之前還要做的一件事情就是加密(如果你希望該文檔加密),要達(dá)到這個(gè)目的,你可以使用下面的方法:

public void setEncryption(boolean strength, String userPassword, String ownerPassword, int permissions);

• strength 是下面兩個(gè)常量之一:

  1. PdfWriter.STRENGTH40BITS: 40 位   
  2. PdfWriter.STRENGTH128BITS: 128位   
  3.  
  4. (Acrobat Reader 5.0及以上版本支持)   

• UserPassword和ownerPassword 可以為空或零長(zhǎng)度, 這種情況下, ownerPassword 將被隨機(jī)的字符串代替

• Permissions 為下列常量之一:

  1. PdfWriter.AllowPrinting   
  2. PdfWriter.AllowModifyContents   
  3. PdfWriter.AllowCopy   
  4. PdfWriter.AllowModifyAnnotations   
  5. PdfWriter.AllowFillIn   
  6. PdfWriter.AllowScreenReaders   
  7. PdfWriter.AllowAssembly   
  8. PdfWriter.AllowDegradedPrinting   
  9.  
  10. writer.setEncryption(PdfWriter.STRENGTH40BITS, nullnull, PdfWriter.AllowCopy);  
  11.  
  12. writer.setEncryption(PdfWriter.STRENGTH128BITS, "userpass",   
  13.  
  14. "ownerpass", PdfWriter.AllowCopy | PdfWriter.AllowPrinting);  

C#打開(kāi)一個(gè)文件的基本操作就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#打開(kāi)一個(gè)文件有所幫助。

【編輯推薦】

  1. C#創(chuàng)建文件夾實(shí)現(xiàn)方法詳解
  2. C#創(chuàng)建文件的實(shí)戰(zhàn)應(yīng)用示例解析
  3. 全面解析C#創(chuàng)建XML文件的具體操作
  4. 搞定C#創(chuàng)建PDF文件的五大步驟
  5. C#創(chuàng)建一個(gè)文件的具體實(shí)現(xiàn)淺析
責(zé)任編輯:仲衡 來(lái)源: pdf99.cn
相關(guān)推薦

2024-04-03 00:10:24

C#System數(shù)據(jù)

2009-08-18 17:05:08

C#操作xml文件

2009-08-25 15:23:16

C#子線(xiàn)程

2014-02-12 14:45:40

Linux文本文件

2009-08-31 13:53:03

C#創(chuàng)建一個(gè)文件

2015-03-27 15:47:15

IBM沃森認(rèn)知計(jì)算

2009-08-20 11:01:51

C#操作內(nèi)存

2009-07-30 18:18:27

C#時(shí)間計(jì)算

2009-08-18 17:19:33

C#事件模型

2009-07-22 17:15:04

C#實(shí)現(xiàn)

2009-09-09 18:20:29

C# XML編程

2009-08-19 14:15:42

C# 復(fù)合控件

2009-08-26 15:53:42

C#數(shù)據(jù)訪(fǎng)問(wèn)XML

2009-08-25 01:46:00

C# WINDOWS服

2009-09-07 05:10:52

C#模式窗體

2009-09-09 18:57:26

C# 加密TripleDES

2009-09-01 11:21:02

C#讀取word內(nèi)容

2009-08-31 14:01:50

C#創(chuàng)建一個(gè)文件

2009-08-19 10:16:15

C#操作Word

2009-08-13 09:34:55

C#讀寫(xiě)ini文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)