本文整理汇总了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());
}
示例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(), "-");
}
示例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());
}
}
示例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());
}
示例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();
}
示例6: getDocumentMeta
import com.shockwave.pdfium.PdfDocument; //导入方法依赖的package包/类
public PdfDocument.Meta getDocumentMeta() {
if (pdfDocument == null) {
return null;
}
return pdfiumCore.getDocumentMeta(pdfDocument);
}
示例7: getMetaData
import com.shockwave.pdfium.PdfDocument; //导入方法依赖的package包/类
public PdfDocument.Meta getMetaData() {
if (pdfDocument == null) {
return null;
}
return pdfiumCore.getDocumentMeta(pdfDocument);
}