2 ############################################################
4 # Wiki¥Õ¥©¡¼¥Þ¥Ã¥È¤«¤éPDF¤òÀ¸À®¤¹¤ë¥¹¥¯¥ê¥×¥È
6 ############################################################
7 use lib "$ENV{'FSWIKI_HOME'}/lib","$ENV{'FSWIKI_HOME'}/";
8 use plugin::pdf::PDFParser;
14 #===========================================================
16 #===========================================================
18 die "wiki2pdf.pl sourcefile savefile\n";
21 #===========================================================
23 #===========================================================
27 chdir($ENV{'FSWIKI_HOME'});
31 my $wiki = Wiki->new(CGI->new($url));
33 #===========================================================
35 #===========================================================
37 if(index($from,"http://")==0 || index($from,"https://")==0){
38 # HTTP·Ðͳ¤Ç¥½¡¼¥¹¤ò¼èÆÀ
39 $source = &Util::get_response($wiki,$from);
41 # ¥í¡¼¥«¥ë¥Õ¥¡¥¤¥ë¤«¤é¥½¡¼¥¹¤ò¼èÆÀ
43 open(DATA,$from) or die "File Open Error :$from\n";
48 chdir($ENV{'FSWIKI_HOME'});
50 &Jcode::convert(\$source,"euc");
52 #===========================================================
54 #===========================================================
55 my $parser = plugin::pdf::PDFParser->new($wiki,$from);
56 $parser->parse($source);
59 $parser->save_file($to);
61 #===========================================================
62 # CGI.pm¤Î¥â¥Ã¥¯¥ª¥Ö¥¸¥§¥¯¥È
63 #===========================================================
70 return bless $self, $class;