当前位置: 首页>>代码示例>>Java>>正文


Java PdfDocument.Meta方法代码示例

本文整理汇总了Java中com.shockwave.pdfium.PdfDocument.Meta方法的典型用法代码示例。如果您正苦于以下问题:Java PdfDocument.Meta方法的具体用法?Java PdfDocument.Meta怎么用?Java PdfDocument.Meta使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.shockwave.pdfium.PdfDocument的用法示例。


在下文中一共展示了PdfDocument.Meta方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: loadComplete

import com.shockwave.pdfium.PdfDocument; //导入方法依赖的package包/类
@Override
public void loadComplete(int nbPages) {
    isLoadComPlete = true;
    PdfDocument.Meta meta = mPdfView.getDocumentMeta();
    LogUtils.d("pdf title = " + meta.getTitle());
    LogUtils.d(TAG+"author = " + meta.getAuthor());
    LogUtils.d(TAG+"subject = " + meta.getSubject());
    LogUtils.d(TAG+"keywords = " + meta.getKeywords());
    LogUtils.d(TAG+"creator = " + meta.getCreator());
    LogUtils.d(TAG+ "producer = " + meta.getProducer());
    LogUtils.d(TAG+"creationDate = " + meta.getCreationDate());
    LogUtils.d(TAG+ "modDate = " + meta.getModDate());
}
 
开发者ID:SavorGit,项目名称:Hotspot-master-devp,代码行数:14,代码来源:PdfPreviewActivity.java

示例2: loadComplete

import com.shockwave.pdfium.PdfDocument; //导入方法依赖的package包/类
@Override
public void loadComplete(int nbPages) {
    PdfDocument.Meta meta = pdfView.getDocumentMeta();
    Log.e(TAG, "title = " + meta.getTitle());
    Log.e(TAG, "author = " + meta.getAuthor());
    Log.e(TAG, "subject = " + meta.getSubject());
    Log.e(TAG, "keywords = " + meta.getKeywords());
    Log.e(TAG, "creator = " + meta.getCreator());
    Log.e(TAG, "producer = " + meta.getProducer());
    Log.e(TAG, "creationDate = " + meta.getCreationDate());
    Log.e(TAG, "modDate = " + meta.getModDate());

    printBookmarksTree(pdfView.getTableOfContents(), "-");

}
 
开发者ID:barteksc,项目名称:AndroidPdfViewerV2,代码行数:16,代码来源:PDFViewActivity.java

示例3: readPdfMetadata

import com.shockwave.pdfium.PdfDocument; //导入方法依赖的package包/类
private void readPdfMetadata(final String filename, final File f, final EBook ebk) {
    ebk.addFileType("pdf");
    ebk.setBook_title(f.getName().substring(0, f.getName().length() - 4));
    ebk.setFull_file_dir_name(ebk.getFile_dir() + File.separator + ebk.getBook_title());

    try {
        final ParcelFileDescriptor fileDesc = ParcelFileDescriptor.open(new File(filename), ParcelFileDescriptor.MODE_READ_ONLY);

        PdfDocument pdfDocument = pdfiumCore.newDocument(fileDesc);
        PdfDocument.Meta meta = pdfiumCore.getDocumentMeta(pdfDocument);
        pdfiumCore.openPage(pdfDocument, 0);
        int width = pdfiumCore.getPageWidthPoint(pdfDocument, pageNum);
        int height = pdfiumCore.getPageHeightPoint(pdfDocument, pageNum);
        Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
        pdfiumCore.renderPageBitmap(pdfDocument, bmp, pageNum, 0, 0, width, height);
        ebk.setCoverImageFromBitmap(bmp);
        String pdfTitle = meta.getTitle().trim();
        if (pdfTitle.length() > 0 && !pdfTitle.toLowerCase().equals("untitled")) {
            ebk.setBook_title(pdfTitle);
        }
        ebk.addAuthor(new Author(meta.getAuthor()));
        pdfiumCore.closeDocument(pdfDocument);

    } catch (FileNotFoundException e) {
        BookLibApplication.e(LOG_TAG + "FileNotFoundException reading pdf file [" + filename + "] " + e.getMessage());
    } catch (IOException e1) {
        BookLibApplication.e(LOG_TAG + "IOException reading pdf file [" + filename + "] " + e1.getMessage());
    }
}
 
开发者ID:mrspaceman,项目名称:ebookmgr,代码行数:30,代码来源:LibraryScanner.java

示例4: printPdfInfo

import com.shockwave.pdfium.PdfDocument; //导入方法依赖的package包/类
public void printPdfInfo(final PdfiumCore core, final PdfDocument doc) {
    PdfDocument.Meta meta = core.getDocumentMeta(doc);
    BookLibApplication.e(LOG_TAG + "title = " + meta.getTitle());
    BookLibApplication.e(LOG_TAG + "author = " + meta.getAuthor());
    BookLibApplication.e(LOG_TAG + "subject = " + meta.getSubject());
    BookLibApplication.e(LOG_TAG + "keywords = " + meta.getKeywords());
    BookLibApplication.e(LOG_TAG + "creator = " + meta.getCreator());
    BookLibApplication.e(LOG_TAG + "producer = " + meta.getProducer());
    BookLibApplication.e(LOG_TAG + "creationDate = " + meta.getCreationDate());
    BookLibApplication.e(LOG_TAG + "modDate = " + meta.getModDate());
}
 
开发者ID:mrspaceman,项目名称:ebookmgr,代码行数:12,代码来源:LibraryScanner.java

示例5: getDocumentMeta

import com.shockwave.pdfium.PdfDocument; //导入方法依赖的package包/类
/** Returns null if document is not loaded */
public PdfDocument.Meta getDocumentMeta() {
    if (pdfFile == null) {
        return null;
    }
    return pdfFile.getMetaData();
}
 
开发者ID:barteksc,项目名称:AndroidPdfViewer,代码行数:8,代码来源:PDFView.java

示例6: getDocumentMeta

import com.shockwave.pdfium.PdfDocument; //导入方法依赖的package包/类
public PdfDocument.Meta getDocumentMeta() {
    if (pdfDocument == null) {
        return null;
    }
    return pdfiumCore.getDocumentMeta(pdfDocument);
}
 
开发者ID:barteksc,项目名称:AndroidPdfViewerV2,代码行数:7,代码来源:PDFView.java

示例7: getMetaData

import com.shockwave.pdfium.PdfDocument; //导入方法依赖的package包/类
public PdfDocument.Meta getMetaData() {
    if (pdfDocument == null) {
        return null;
    }
    return pdfiumCore.getDocumentMeta(pdfDocument);
}
 
开发者ID:barteksc,项目名称:AndroidPdfViewer,代码行数:7,代码来源:PdfFile.java


注:本文中的com.shockwave.pdfium.PdfDocument.Meta方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。