Skip navigation links
EDB/Java
jp.ac.tokushima_u.db.media

Class MediaPDF



  • public class MediaPDF
    extends Object
    PDFからRDFの情報を抽出

     sample:
                    PDF pdf = new MediaPDF(File file);
            or
                    PDF pdf = new MediaPDF(String filename);
            pdf.addPDFInfo(UTLF utlf, org.jrdf.graph.Node parentnode);
     
    • Field Detail

      • graph

        org.jrdf.graph.Graph graph
      • rdfnode

        Node rdfnode
    • Constructor Detail

      • MediaPDF

        public MediaPDF(File file)
      • MediaPDF

        public MediaPDF(String filename)
    • Method Detail

      • isPDF

        public static boolean isPDF(String filename)
        PDF書類かどうか判断
        Parameters:
        filename - filename to be checked.
        Returns:
        is PDF.
      • getGraph

        public org.jrdf.graph.Graph getGraph()
        RDF Model の取得
        Returns:
        RDF Graph
      • getRDFNode

        public Node getRDFNode()
        RDF XML Node の取得
        Returns:
        RDF Node
      • printRDF

        public void printRDF()
        RDFの表示
      • printGraph

        public void printGraph()
        RDFの表示
      • addPDFInfo

        public void addPDFInfo(UTLF utlf,
                               org.jrdf.graph.Node pre)
        UTLFに情報の追加
        Parameters:
        utlf - UTLF.
        pre - Predicate.
      • UTLFadd

        void UTLFadd(UTLF utlf,
                     org.jrdf.graph.Node s,
                     org.jrdf.graph.Node p,
                     String o)
        UTLFに情報の追加
        Parameters:
        utlf - UTLF
        s - Subject
        p - Predicate
        o - Object
      • UTLFaddvo

        void UTLFaddvo(UTLF utlf,
                       org.jrdf.graph.Node pre,
                       UTLFVocabulary vo,
                       String v)
        UTLFに情報の追加
        Parameters:
        utlf - UTLF
        pre - Predicate
        vo - Vocabulary
        v - value
      • parsePDF

        void parsePDF(File file)
        PDFから文書情報の抽出
        Parameters:
        file - file to be read.
      • parseGraph

        void parseGraph()
        Graphの用意
      • parseRDF

        void parseRDF()
        RDFのNodeの用意
      • getRDFNode

        Node getRDFNode(InputStream is)
        RDFのNodeの取得
        Parameters:
        is - Input Stream
        Returns:
        node
      • getRDFNode

        Node getRDFNode(Node root)
        RDFのNodeの取得
        Parameters:
        root - root node.
        Returns:
        Node.
      • addXMPInfo

        void addXMPInfo(UTLF utlf,
                        org.jrdf.graph.Node r,
                        Node root)
        UTLFにXMP情報の追加
        Parameters:
        utlf - UTLF.
        r - Node.
        root - root node.
      • addXMPInfo

        void addXMPInfo(UTLF utlf,
                        org.jrdf.graph.Node r,
                        String key,
                        String value)
        UTLFにXMP情報の追加
        Parameters:
        utlf - UTLF
        r - Node
        key - key
        value - value
EDB/Java

EDB Working Group at Tue Jun 10 17:08:59 JST 2025