Ⅰ pdf格式是怎麼創建的可不可以編輯
PDF文件製作方法
PDF文件目前已經是電子文檔的事實標准,它體積小,傳輸方便而且文檔內容清晰豐富。生成PDF文檔的方式有很多種,可以購買專門的製作軟體,如Abode Acrobat是其中最專業的,但是價格昂貴,不願意使用盜版的可以使用其它方法生成。本文主要是介紹在 Windows 下生成PDF的幾種方法,所用軟體完全Free。而且生成的質量很不錯。至於linux下則方法更多。以後有機會詳細介紹。
一、用Postscript? Printer + Ghostscript 生成
這是利用Postscript Printer先生成PS文件,然後利用Ghostscript將PS文件轉換為PDF文件。首先需要下載以下幾個文件:
1、Postscript? Printer 驅動。雖然其它的列印驅動也可以使用,但我推薦使用Adobe的驅動,可以在Adobe的網站下載,有2個文件可供下載:Winstchs.exe (中文簡體)和 winstcht.exe(中文繁體)。可以根據需要下載。
2、中文PPD文件。PPD是Postscript Printer Description 的意思,也就是Postscript列印機描述文件。裡麵包含了字體,列印頁面等的一些描述。Postscript列印機需要這些文件。推薦使用Adobe提供的Adobe PPD文件,是一個壓縮包:adobe.zip。裡麵包含了簡體和繁體的列印機說明。
3、Ghostscript程序。目前Windows的最新的版本是8.14,下載gs814w32.exe。這是一個自由軟體。可以分析PS文件,並可以將PS文件轉換成PDF文件。而且它還是下面要安裝的程序(GSview)的底層驅動。
4、GSview是一個查看PS和PDF文件的工具。它是目前查看這類文件最快的軟體,要比Acrobat Reader快的多。但是沒有Acrobat Reader漂亮。下載最新的4.6版 gsv46w32.exe。安裝它之前必須安裝Ghostscript,因為Ghostscript是它的底層驅動。
下了安裝這些軟體。安裝Ghostscript和GSview很方便,直接安裝即可。記著先安裝Ghostscript後安裝GSview,而且在安裝Ghostscript時也順便安裝好字體。
安裝大約驅動有些麻煩。首先解壓adobe.zip到一個目錄中,這里假設下載到C:\downloads\adobe中。然後運行Winstchs.exe安裝Postscript 驅動。
以下是安裝要點:
安裝到「列印機連接類型時」,選擇「本地列印機」;列印埠選擇「FILE: 本地埠」;然後是選擇列印機型號,這里很重要,點擊「瀏覽」,找到C:downloadsadobe目錄,這時回顯示5個型號的列印機,我們一般需要一個即可,「Acrobat Distiller CS」表示中文簡體,「Acrobat Distiller CT」則是中文繁體。選擇好簡體然後確定。後面就直接下一步就很快可以安裝好了。
安裝好以後計算機可能需要重啟,之後你會看到你的計算機會多處一個列印機,列印機名就是「Acrobat Distiller CS」。這就是安裝好後的Postscript列印機了。如果你有多個列印機的話,也可以設為默認列印機。
那如何製作PDF文件呢?也比較簡單。首先用Word等寫作工具編輯好文檔。然後選取列印機為「Acrobat Distiller CS」開始列印。這時會出現一個對話框標題是「列印到文件」,你可以選擇列印出的PS文件名以及路徑。另外文件名後綴是ps而且保存文件類型選擇「所有文件」。不要使用prn,否則還需要該為ps,主要是因為GSview自動與ps文件關聯。可以雙擊直接打開ps文件。
下來直接雙擊生成的ps文件,GSview程序會打開它,你也可以瀏覽用GSview看看列印的效果。如果不錯就可以開始轉換為pdf文件了。選擇「File」下的「Convert」開始轉換,裡面也有一些選項可以選擇,如轉換多少頁,解析度選擇多少,輸出的文件名等等。而輸出的文件名後綴必須是pdf。更詳細的轉換選項可以在「Convert」對話框的「Properties」里進行詳細設置。不過一般只要這些默認值便可輸出漂亮的PDF文件了。
現在你可以使用Acrobat Reader打開你生成好的PDF文件好好欣賞一下了。
舉個例子,一個大約5.7M包含圖片的Word文檔,列印成PS文件大小是5.6M,而最後生成PDF文件的大小則是只有1.5M。這對於網路傳輸文檔是很方便的,而且可以防止別人修改你的文件。如果用Acrobat打開PDF的話,就另當別論了,因為Acrobat本身就有PDF編輯功能,當然它也是一個很貴的軟體。
提醒:
最近一直有看過這篇文章的朋友給我發信說生成的PDF文件中有亂碼,我考察以後發現問題出在gsview的一些設置上,現在將具體的解決方法寫在下面:
用gsview打開一個ps文件以後,選取File->Convert,處來一個對話框,點取Properties,再處來一個對話框,設置如下選項:
CompatibilityLevel 設為 1.3或1.4 PDFSETTINGS 設為 /default EmbedAllFonts 設為 True這樣就可以正常的輸出中文PDF文件了。
二、用OpenOffice生成
這是一個非常簡單的方法。OpenOffice是一個開源的自由Office軟體,目前功能我認為已經很不錯了,而且在Windows下的速度也不錯,其實它主要還是支持Linux等Unix類操作系統。簡體中文版可以在它的中文網站下載。下載簡體中文版即可,目前最新版是1.1.2。文件大小大概有上百M。
下載後安裝即可。安裝比較簡單,這里不再介紹。
它的使用和Word很想像,很容易上手,而且可以兼容Word、Excel、PowerPoint文檔,這些文檔它都可以打開。因此你可以用它來編輯MS Office文檔,也可以編輯它自己的OpenOffice文檔。
至於生成PDF,那是一個非常簡單的事情。可以在工具欄直接點擊「直接輸出PDF」按鈕或者在「文件」下選取「輸出成PDF」就可以非常容易的生成PDF文件。它生成PDF文件的質量也比較高。
三、用TeX/LaTeX生成
這種方法比較高級,生成的可定製選項非常多。涉及到TeX/LaTeX的許多知識,還要有專門的生成環境(latex、fptex等)。以後有專門的專欄講解TeX/LaTeX。這里只是簡單介紹一下它生成文件的流程。
編輯好tex文件後有有3個方法可以將tex源文件轉換為pdf。
1、運行tex或latex程序由tex源文件生成dvi文件,再運行dvipdfm程序將dvi文件轉換為pdf文件。
2、運行tex或latex程序由tex源文件生成dvi文件,再運行dvips程序將dvi文件轉換為ps文件,然後運行ps2pdf將ps文件轉換為pdf,或者運行GSview將ps文件轉換為pdf文件。
3、直接運行pdftex或者pdflatex由tex文件直接生成pdf文件。
有興趣TeX/LaTeX的可以看看這個入門文件《The Not So Short Introction to LateX2e》中文版。
這幾種方法中,第二種最簡單,非常容易轉換。對於不想用OpenOffice的,也可以使用第一種方法。第一種方法生成步驟比第二種麻煩一些,但是質量確非常高。而第三種方法則用的不多,而學術界則用的比較多,因為在論文排版、書稿撰寫等方面,TeX/LaTeX比Word排出的效果要好的多,很多國際包括國內的學術刊物對於投稿的要求都是要求TeX格式。
對於想使用盜版軟體的人來說,化幾塊錢(可憐正版要好幾千RMB啊)買個Adobe Acrobat 最新的6.0,安裝以後,計算機會增加一個列印機「Adobe PdfWriter」,以後需要生成PDF文檔時,只要選擇這個列印機,則自動會輸出PDF文件。不過還是不要使用盜版的好,人家編個軟體也不容易
Ⅱ 求C++ 網路編程最好的書籍 謝謝了
學習編程基礎也很重要的,路要一步一步地走。不要老是想到看一本書就成為高手。我給你推薦一些書吧,你可以選一些看。其中很多都是經典之作。C++是以C為基礎的,所以你最好看一下C語言,網路方面,《計算機網路》和《TCP/IP詳解》是必看的。望採納。
1、演算法
計算機程序設計藝術-------Donald.E.Knuth----------演算法「倚天屠龍」雙劍
演算法導論-----------------Thomas H. Cormen--------演算法「倚天屠龍」雙劍
離散數學及其應用----------Kenneth H.Rosen
具體數學—計算機科學基礎--------Donald.E.Knuth
2、數據結構
數據結構 C++
數據結構演算法與應用
3、C語言
C程序設計語言(第2版·新版)---C語言「倚天屠龍雙劍」---Brian W.Kernighan「C語言之父」
C Primer Plus中文版(第五版)--------C語言「倚天屠龍雙劍」---Stephen Prata
C程序設計(第三版)---------------------------譚浩強
C語言大全(第四版)---------------------------HERBERT SCHILDT
C語言介面與實現:創建可重用軟體的技術-------------DAVID R.HANSON
C語言參考手冊(原書第5版)--------------------------Samuel P.Harbison
C程序設計教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱與缺陷-----------------------------------Andrew Koenig
5、C++
C++程序設計語言(特別版)---c++八大金剛----Bjarne Stroustrup「C++之父」
C++ Primer (第3版)中文版----c++八大金剛---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金剛---Stanley B.Lippman
C++標准程序庫—自修教程與參考手冊--c++八大金剛--Nicolai M.Josuttis
C++語言的設計和演化-----c++八大金剛----Bjarne Stroustrup「C++之父」
深度探索C++對象模型---c++八大金剛----Stanley B.Lippman
Essential C++中文版---c++八大金剛---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金剛------Scott Meyers
More Effective C++中文版----c++八大金剛------Scott Meyers
C++編程思想(第2版) 第1卷:標准C++導引--------Bruce Eckel
C++編程思想(第2版)第2卷:實用編程技術 --------Bruce Eckel
C++程序設計--------------------------譚浩強
C++ 程序設計教程(第2版)--------------錢能
C++ Primer Plus(第五版)中文版---Stephen Prata
6、操作系統
深入理解計算機系統(修訂版)-------RANDAL E.BRYANT
計算機操作系統(第六版)
7、編譯原理
跟我一起寫makefile
《編譯原理技術和工具》------- Alfred ------- 龍書
《現代編譯原理-C語言描述》 ----------- Andrew W. Appel ----------- 虎書
《高級編譯器設計與實現》 ----------- Steven S.Muchnick ----------- 鯨書
8、網路
計算機網路第四版中文版-----------Andrew S.Tanenbaum -------網路編程三劍客
TCP/IP詳解3卷本--------------------Richard Stevens----網路編程三劍客
UNIX網路編程2卷本--------------------Richard Stevens----網路編程三劍客
用TCP/IP進行網際互聯-----------Douglas E. Comer
高級TCP/IP編程-------------------Jon C. Snader
C++網路編程-----------------------Douglas Schmidt
UNIX環境高級編程(第2版)--------------------Richard Stevens
9、Linux
Linux內核設計與實現
Linux內核完全注釋
LINUX內核分析及編程
Ⅲ linux書籍整理
Linux運維之道.pdf
鳥哥的Linux私房菜 伺服器架設篇(第三版).pdf
鳥哥的Linux私房菜 基礎學習篇(第三版).pdf
深入理解Linux內核第3版.pdf
深入理解Linux內核.pdf
shell - 精通 linux shell.pdf
linux 網路編程.pdf
linux 靜態庫和動態庫.pdf
linux 基本反匯編結構與GDB入門.pdf
linux 高級程序設計.pdf
Linux高級程序設計(第3版).epub
linux 多線程編程手冊.pdf
LINUX設備驅動程序第三版.pdf
跟老男孩學Linux運維:Shell編程實戰(Linux/Unix技術叢書).epub
Linux+Shell編程與編輯器使用詳解-.epub
Linux就該這么學.epub
Linux內核設計與實現(第三版中文高清帶目錄).pdf
Linux運維最佳實踐(Linux/Unix技術叢書).epub
[蛻變-從菜鳥到Linux安全專家].李洋.掃描版.pdf
Ⅳ 從事linux 下c開發,要學哪些知識推薦一下每個學習階段的書籍,越詳細越好。
想要把C開發學好,最有效的方法,是從用linux系統開始,安裝linux或者linux虛擬機,邊用邊學。這里推薦一本極好的書《鳥哥liunx私房菜》,通俗易懂,真的很不錯!
然後就是C開發,分為兩大塊:底層與應用!
C開發相對伺服器管理較為深奧的,需要長時間的積累,還要了解硬體知識,操作系統的基本原理,Makefile語法等。建議從驅動程序入手,因為驅動程序是linux內核中模塊化比較強的部分,相對易於理解,而且鏈接軟體與硬體,能夠從整體來學習。
這方面有很多經典書籍,其中入門比較好的有:
《嵌入式Linux應用開發完全手冊》 韋東山著
內核與驅動編程類: 《linux設備驅動開發詳解》 宋寶華著
《linux內核設計與實現》 Robert Love著 (學內核最好讀物)
linux應用編程類: 《Unix環境高級編程》 (被譽為「聖經」)
《linux程序設計》
建議先看應用編程類,因為不涉及底層的內容,相對容易理解。等到這幾本書消化的差不多了,就開始看經典之作《linux設備驅動程序》和《深入理解linux內核了》,這兩本書非常權威,我也都看過,覺得講的確實比其他書籍更細節,更准確。
這些基本可以說是最好的學習linux的書籍,只要循序漸進的看書,實踐,一定會有效果的。
Ⅳ 學LINUX用什麼哪本教材比較好
先入門吧
學操作的書有一本很適合初學者,《紅帽Linux 9.0從入門到精通》,是Michael Jang寫的,電子工業出版社譯的,現在電驢上可以下到PDF的電子書。
學習linux/unix編程,先先學學編輯器,vim, emacs什麼的都行。
再學《Advanced Programing in Unix Envirement》絕對經典的教材,初學者可以學,加深一下功底,再學習《Unix Network Programing》的第二卷。這樣基本上系統方面的就可以掌握了。
然後再看Douglus E. Comer的《用TCP/IP進行網際互連》第一卷,學習一下網路的知識,再看《UNP》的第一卷,不僅學習網路編程,而且對系統編程的一些常用的技巧就很熟悉了,如果繼續網路編程,建議看《TCP/IP進行網際互連》的第三卷,裡面有很多關於應用協議telnet、ftp等協議的編程。如果想寫設備驅動程序,首先您的系統編程的介面比如文件、IPC等必須要熟知了,再學習《Linux Device Driver》。