ºìÁªLinuxÃÅ»§
Linux°ïÖú

LinuxÖúWindowsÓû§Ãâ·Ñת»»PDFÎļþ

·¢²¼Ê±¼ä:2006-11-08 10:14:44À´Ô´:ºìÁª×÷Õß:LiYan
¡¡¡¡±ÊÕßÊÇÒ»¸öLinuxϵͳ¹ÜÀíÔ±£¬×î½üÎÒ¶àÁËÒ»Ïî¶îÍâµÄ¹¤×÷¡ª¡ª°ïһЩWindowsÓû§½«PostScriptÎļþת»»ÎªPDF¸ñʽ¡£ÕâÊÇÒòΪÔÚLinuxÏÂÓÐÒ»¸öÃâ·ÑµÄGhostscript¹¤¾ß£¬¿ÉÒÔ·½±ãµØÊµÏÖÕâÖÖת»»£»µ«WindowsÏÂûÓÐÃâ·ÑµÄת»»¹¤¾ß¡£

¡¡¡¡ÎÒÏë³öÒ»ÖÖ·½·¨£¬Ê¹µÃWindowsÓû§²»±ØÑ§Ï°LinuxÃüÁֻÐè¼òµ¥µØ½«Îļþ¡°´òÓ¡¡±£¬¾Í¿ÉÒÔÍê³Éת»»£¬ÏÂÃæ¾ÍÀ´½éÉÜһϡ£

¡¡¡¡»ù±¾Ô­Àí

¡¡¡¡´Ë·½·¨µÄ»ù±¾Ô­Àí¾ÍÊÇÀûÓÃGhostscript½«PostScriptÎļþת »»³ÉPDF¸ñʽ£¬È»ºó£¬Í¨¹ýSambaÔÚLinuxÏ´´½¨Ò»Ì¨ÐéÄâµÄPS-Printer´òÓ¡»ú£¬ÔÙʹÓøÃÐéÄâ´òÓ¡»ú°Ñת»»ºóµÄPDF¸ñʽÎļþÊä³öµ½Ò»¸ö¹²ÏíĿ¼ÖУ¬¹©WindowsÓû§Ê¹Óá£ÏÂÃæ¼òµ¥½éÉÜÒ»ÏÂËùÓ¦Óõ½µÄÈí¼þ¡£

¡¡¡¡1.Samba

¡¡¡¡SambaÊÇÒ»¸öÔËÐÐÓÚLinux»·¾³ÏµÄÈí¼þ£¬ËüÌṩÁËWindows·ÃÎÊLinuxµÄÇÅÁº£¬ÈÃÓû§Äܹ»ÔÚ²»Í¬µÄϵͳ»·¾³Ï·½±ãµØ¹²ÏíÎļþºÍ´òÓ¡»ú¡£

¡¡¡¡2.Ghostscript

¡¡¡¡ÔÚGhostscriptÖаüº¬ÁËÒ»¸öps2pdf¹¤¾ß£¬¸Ã¹¤¾ßÄܽ«PostScriptתΪPDF¸ñʽ¡£Èç¹ûϵͳÓÐgsÃüÁÔò˵Ã÷ÒѾ­°²×°ÁËGhostscript£¬·ñÔòÐèÒª¸ù¾Ýϵͳ°æ±¾×ÔÐа²×°¡£

¡¡¡¡ÉèÖ÷½·¨

¡¡¡¡1. ´´½¨¡°´òÓ¡¡±½Å±¾


¡¡¡¡´´½¨Ò»¸ö½Å±¾£¬½«´òÓ¡³ØÖеÄPostScriptÎļþת»¯³ÉPDF¸ñʽ£¬²¢°ÑËüÊä³öµ½Ö¸¶¨µÄĿ¼Ï¡£Í¨¹ýSamba¹²Ïí¸ÃĿ¼ºó£¬Óû§¾Í¿ÉÒÔÔĶÁËù´´½¨µÄPDFÎļþÁË¡£

¡¡¡¡Ê×ÏÈ£¬ÎªÏà¹ØÓû§ÉèÖÃÎļþÊä³öĿ¼µÄ¶Á¡¢Ð´È¨ÏÞ£º
¡¡
ÒýÓÃ:
¡¡¡¡#chown nobody /home/becks/pdf
¡¡¡¡
¡¡¡¡#chmod 740 /home/becks/pdf


¡¡¡¡È»ºó£¬¸ù¾Ýʵ¼ÊÐèÒªÉèÖÃÆäËüÈ˵ÄȨÏÞ¡£È¨ÏÞÉèÖÃÍê±Ïºó£¬´´½¨ÈçÏÂÄÚÈݵĽű¾£¬ÓÃÓÚ½«PostScriptÎļþת»»ÎªPDF¸ñʽ£º
¡¡
ÒýÓÃ:
¡¡¡¡#!/bin/sh
¡¡¡¡
¡¡¡¡NAME=`date +%b%d-%H%M%S`

¡¡¡¡
¡¡¡¡ÏÂÃæÌîдҪÊä³öPDFÎļþµÄ·¾¶
¡¡
ÒýÓÃ:
¡¡¡¡OUTDIR=/home/becks/pdf
¡¡¡¡
¡¡¡¡ps2pdf $1 $OUTDIR/$NAME.temp
¡¡¡¡
¡¡¡¡mv $OUTDIR/$NAME.temp $OUTDIR/$NAME.pdf
¡¡¡¡
¡¡¡¡rm $1


¡¡¡¡½«´Ë½Å±¾´æ·Åµ½LinuxϵͳϵÄ/usr/binĿ¼ÖУ¬²¢ÃüÃûΪprintpdf¡£¸Ã½Å±¾Ò²¿ÉÒÔµ½http://www.ec-base.com/download/printpdf.txtÏÂÔØ¡£

¡¡¡¡2.ÉèÖÃSamba

¡¡¡¡ÐÞ¸Äsmb.confÎļþΪÈçÏÂÄÚÈÝ£º
¡¡
ÒýÓÃ:
¡¡¡¡[global]
¡¡¡¡
¡¡¡¡guest account = nobody
¡¡¡¡
¡¡¡¡hosts allow = 192.168.1.0
¡¡¡¡
¡¡¡¡security=share
¡¡¡¡
¡¡¡¡workgroup=ec-base.com
¡¡¡¡
¡¡¡¡[PDF]
¡¡¡¡
¡¡¡¡path = /home/becks/pdf
¡¡¡¡
¡¡¡¡browseable = yes
¡¡¡¡
¡¡¡¡writeable = yes
¡¡¡¡
¡¡¡¡guest ok = yes
¡¡¡¡
¡¡¡¡force user = nobody
¡¡¡¡
¡¡¡¡[pdfprinter]
¡¡¡¡
¡¡¡¡path = /tmp
¡¡¡¡
¡¡¡¡printable = yes
¡¡¡¡
¡¡¡¡guest ok = yes
¡¡¡¡
¡¡¡¡print command = /usr/bin/printpdf %s
¡¡¡¡
¡¡¡¡use client driver =yes
¡¡¡¡
¡¡¡¡lpq command =
¡¡¡¡
¡¡¡¡lprm command =

¡¡
¡¡¡¡ÔÚÒÔÉϵÄÅäÖÃÖУ¬´´½¨ÁËÒ»¸ö·¢²¼PDFÎļþµÄ¹²ÏíĿ¼£¨/home/becks/pdf£©£¬²¢Ç¿Öƹ涨ÔÚ´ËĿ¼Ï´´½¨µÄÎļþ¶¼ÊôÓÚnobodyÓû§£¬È»ºó´´½¨Ò»Ì¨PDFÐéÄâ´òÓ¡»ú£¬²¢ÃüÃûΪpdfprinter£¬¶øÇÒÖ¸Ã÷ʹÓÿͻ§¶ËµÄÇý¶¯³ÌÐò£¨use client driver =yes£©¡£

¡¡¡¡3.Windows¶ËµÄÉèÖÃ

¡¡¡¡Samba·þÎñÆô¶¯ºó£¬WindowsÓû§¿ÉÒÔͨ¹ýÍøÉÏÁÚ¾Óä¯ÀÀµ½pdfprinter´òÓ¡»ú£¬Ë«»÷Ëü½øÐа²×°£¬È»ºó£¬Ëæ±ãÑ¡ÔñÒ»¸öPostScript PrinterÇý¶¯¼´¿É¡£±ÊÕßÑ¡ÔñµÄÊÇHP LaserJet 5P/5MP PostScript¡£

¡¡¡¡°²×°Íê³Éºó£¬Ö»Ðè°ÑҪת»»µÄÎļþ½øÐдòÓ¡£¬²¢Ñ¡Ôñpdfprinter´òÓ¡»ú£¬¾Í¿ÉÒÔÔÚ¹²ÏíĿ¼/home/becks/pdf Öп´µ½´øÓдòӡʱ¼äµÄPDF¸ñʽµÄÎļþÁË¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. Explore ÓÚ 2006-11-08 16:09:30·¢±í:

    ·¹ýѧϰ