Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

この記事はクリエイティブコーディング Advent Calendar 2016の21日目のものです!

ofxPDFへの憧れを実装しました。
温かく見守ってください。

よくわからないけどやってみる

こちらこちらを参考にとにかく触ってみます。

いざ

まずは、ここからDownload zipしてきます。
satoruhiga_ofxPDF_ PDF file loader. same interface with ofxSvg.jpg

それから、of_v0.9.x・・・・・/addonsの下に解凍。(解凍すると-masterが付いてますが、-masterは消しました)
ofxPDF.jpg

projectGeneratorを立ち上げて
openFrameworks Project Generator.jpg
こんな感じです。からのGenerateを押します。
openFrameworks Project Generator-1.jpg

Open in IDE出来るようになったのが便利ですね!ということで、Open in IDE☆

こっからが本番

まずは、data-1.jpg
bin/data の下に表示したいpdfファイルをおきました。

そして、コーディング\(^o^)/

ofApp.h
#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);


};

ofApp.cpp
//--------------------------------------------------------------
void ofApp::setup(){
    pdf.loadPDF("xmas.pdf");
}

//--------------------------------------------------------------
void ofApp::update(){

}

//--------------------------------------------------------------
void ofApp::draw(){
    pdf.draw();
}

pdfの表示だけなら、これだけです。

できた!

ofxPDF_XmasDebug.jpg

と思ったら、真っ白です。
普通のpdfだと表示されません。

テキストや図形をアウトライン化したしたもの限定だそうです。

気を取り直して

テキストをアウトライン化したpdfをつくります。
通常はAdobeのIllustratorがあればいいんですが、ない方は
http://ipodtouchmtb.blogspot.jp/2012/06/illustrator.html
こちらを参考に。そしてようやく

できた♡

スクリーンショット 2016-12-21 20.22.32.png

温かく見守ってくださりありがとうございました。
幸せなクリスマスが来ますように♡
ご指摘あればお願いします。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
0
Help us understand the problem. What are the problem?