この記事はクリエイティブコーディング Advent Calendar 2016の21日目のものです!
ofxPDFへの憧れを実装しました。
温かく見守ってください。
よくわからないけどやってみる
いざ
まずは、ここからDownload zipしてきます。
それから、of_v0.9.x・・・・・/addonsの下に解凍。(解凍すると-masterが付いてますが、-masterは消しました)
projectGeneratorを立ち上げて
こんな感じです。からのGenerateを押します。
Open in IDE出来るようになったのが便利ですね!ということで、Open in IDE☆
こっからが本番
まずは、
bin/data の下に表示したいpdfファイルをおきました。
そして、コーディング\(^o^)/
#pragma once
#include "ofMain.h"
#include "ofxPDF.h"
class ofApp : public ofBaseApp{
public:
ofxPDF pdf;
void setup();
void update();
void draw();
void keyPressed(int key);
void keyReleased(int key);
void mouseMoved(int x, int y );
void mouseDragged(int x, int y, int button);
void mousePressed(int x, int y, int button);
void mouseReleased(int x, int y, int button);
void mouseEntered(int x, int y);
void mouseExited(int x, int y);
void windowResized(int w, int h);
void dragEvent(ofDragInfo dragInfo);
void gotMessage(ofMessage msg);
};
//--------------------------------------------------------------
void ofApp::setup(){
pdf.loadPDF("xmas.pdf");
}
//--------------------------------------------------------------
void ofApp::update(){
}
//--------------------------------------------------------------
void ofApp::draw(){
pdf.draw();
}
pdfの表示だけなら、これだけです。
できた!
と思ったら、真っ白です。
普通のpdfだと表示されません。
テキストや図形をアウトライン化したしたもの限定だそうです。
気を取り直して
テキストをアウトライン化したpdfをつくります。
通常はAdobeのIllustratorがあればいいんですが、ない方は
http://ipodtouchmtb.blogspot.jp/2012/06/illustrator.html
こちらを参考に。そしてようやく
できた♡
温かく見守ってくださりありがとうございました。
幸せなクリスマスが来ますように♡
ご指摘あればお願いします。