UnoApiTest: validate PDF/UA, PDF/A-1b, PDF/A-2b or PDF/A-3b by default
Change-Id: I984b5fb16bf36beb9468940a7d34248b17eaa3f4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/200051 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
This commit is contained in:
@@ -371,8 +371,22 @@ void UnoApiTest::save(TestFilter eFilter, const uno::Sequence<beans::PropertyVal
|
||||
css::uno::Reference<frame::XStorable> xStorable(mxComponent, css::uno::UNO_QUERY_THROW);
|
||||
xStorable->storeToURL(maTempFile.GetURL(), aMediaDescriptor.getAsConstPropertyValueList());
|
||||
|
||||
// FIXME: Don't validate pdf files by default for now
|
||||
if (!mbSkipValidation && eFilter != TestFilter::PDF_WRITER)
|
||||
if (eFilter == TestFilter::PDF_WRITER)
|
||||
{
|
||||
comphelper::SequenceAsHashMap aFilterData;
|
||||
if (aMediaDescriptor.contains(u"FilterData"_ustr))
|
||||
aFilterData = aMediaDescriptor[u"FilterData"_ustr];
|
||||
bool bPDFUACompliance(
|
||||
aFilterData.getUnpackedValueOrDefault(u"PDFUACompliance"_ustr, false));
|
||||
sal_Int32 nSelectPdfVersion(
|
||||
aFilterData.getUnpackedValueOrDefault(u"SelectPdfVersion"_ustr, sal_Int32(0)));
|
||||
// Only validate PDF/UA, PDF/A-1b, PDF/A-2b or PDF/A-3b
|
||||
if (!bPDFUACompliance && nSelectPdfVersion != 1 && nSelectPdfVersion != 2
|
||||
&& nSelectPdfVersion != 3)
|
||||
skipValidation();
|
||||
}
|
||||
|
||||
if (!mbSkipValidation)
|
||||
validate(eFilter);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user