private void mergeLanguage(PDDocumentCatalog destCatalog, PDDocumentCatalog srcCatalog) { if (destCatalog.getLanguage() == null && srcCatalog.getLanguage() != null) { destCatalog.setLanguage(srcCatalog.getLanguage()); } }
/** * The Lang element is optional but it is recommended. This method check the Syntax of the Lang if this entry is * present. * * @param ctx * @throws ValidationException */ protected void validateLang(PreflightContext ctx) throws ValidationException { String lang = catalog.getLanguage(); if (lang != null && !"".equals(lang) && !lang.matches("[A-Za-z]{1,8}(-[A-Za-z]{1,8})*")) { addValidationError(ctx, new ValidationError(ERROR_SYNTAX_LANG_NOT_RFC1766)); } }
/** * The Lang element is optional but it is recommended. This method check the Syntax of the Lang if this entry is * present. * * @param ctx * @throws ValidationException */ protected void validateLang(PreflightContext ctx) throws ValidationException { String lang = catalog.getLanguage(); if (lang != null && !"".equals(lang) && !lang.matches("[A-Za-z]{1,8}(-[A-Za-z]{1,8})*")) { addValidationError(ctx, new ValidationError(ERROR_SYNTAX_LANG_NOT_RFC1766)); } }
/** * The Lang element is optional but it is recommended. This method check the Syntax of the Lang if this entry is * present. * * @param ctx * @throws ValidationException */ protected void validateLang(PreflightContext ctx) throws ValidationException { String lang = catalog.getLanguage(); if (lang != null && !"".equals(lang) && !lang.matches("[A-Za-z]{1,8}(-[A-Za-z]{1,8})*")) { addValidationError(ctx, new ValidationError(ERROR_SYNTAX_LANG_NOT_RFC1766)); } }
Boolean.toString(ap.canPrintDegraded())); if (document.getDocumentCatalog().getLanguage() != null) { metadata.set(TikaCoreProperties.LANGUAGE, document.getDocumentCatalog().getLanguage());
private void extractMetaData(final PDDocument pdf, final ParserFieldsBuilder metas) { metas.set(MIME_TYPE, DEFAULT_MIMETYPES[0]); final PDDocumentInformation info = pdf.getDocumentInformation(); if (info != null) { metas.add(TITLE, info.getTitle()); metas.add(SUBJECT, info.getSubject()); metas.add(AUTHOR, info.getAuthor()); metas.add(PRODUCER, info.getProducer()); metas.add(KEYWORDS, info.getKeywords()); metas.add(CREATION_DATE, info.getCreationDate()); metas.add(MODIFICATION_DATE, info.getModificationDate()); } int pages = pdf.getNumberOfPages(); metas.add(NUMBER_OF_PAGES, pages); PDDocumentCatalog catalog = pdf.getDocumentCatalog(); if (catalog != null) metas.add(LANGUAGE, catalog.getLanguage()); }
Boolean.toString(ap.canPrintDegraded())); if (document.getDocumentCatalog().getLanguage() != null) { metadata.set(TikaCoreProperties.LANGUAGE, document.getDocumentCatalog().getLanguage());