From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/106222 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Peter Rolf Newsgroups: gmane.comp.tex.context Subject: Re: attachments working again (issue with /EmbeddedFiles) Date: Sat, 8 Feb 2020 13:45:15 +0100 Message-ID: References: <1ae56857-1fcb-cce5-e964-86b6b67c6c1d@gmx.es> <10b7abb5-70d6-e1a3-a083-1288e762ac9b@xs4all.nl> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------A96850244C741B8A62CBCB90" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="58684"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.4.2 To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Sat Feb 08 13:50:44 2020 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1j0PZL-000F9v-Ij for gctc-ntg-context-518@m.gmane-mx.org; Sat, 08 Feb 2020 13:50:43 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 39C87180926; Sat, 8 Feb 2020 13:50:21 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vtZR2D3XKw64; Sat, 8 Feb 2020 13:50:20 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 5338D180928; Sat, 8 Feb 2020 13:50:20 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 6E195180928 for ; Sat, 8 Feb 2020 13:50:19 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n3KdCCWNID1V for ; Sat, 8 Feb 2020 13:50:18 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=212.227.17.21; helo=mout.gmx.net; envelope-from=indiego@gmx.net; receiver= X-Greylist: delayed 301 seconds by postgrey-1.36 at zapf.ntg.nl; Sat, 08 Feb 2020 13:50:18 CET Original-Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 40F69180926 for ; Sat, 8 Feb 2020 13:50:18 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1581166218; bh=VHiSyOb0bZca1I+uObe/lJirKgnBrAlwVdT4CyaQy3Y=; h=X-UI-Sender-Class:From:To:References:Subject:Date:In-Reply-To; b=lll118fWOo0EWncYziMYeP+wl6Vc5M4QGM2XMxaDiY1F1UMivKNviNEJdjmS6MNwF PlSWliqIFY3X1HgaGluM/T1KdIKK9pVmJ1wllukXJRZIPTe68QJwcJ+c9YH6kYtGC4 7hGOTnzkkpFFed85zD+xVM/GBcXjZvNHOlk1m8zg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.178.42] ([37.201.186.193]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mzyyk-1jl6Tr0wC6-00x58U for ; Sat, 08 Feb 2020 13:45:17 +0100 Autocrypt: addr=indiego@gmx.net; prefer-encrypt=mutual; keydata= mQINBFZVl10BEADhD2LTmN/C3IyRNj9/tWSQlVqddhUlQOuxjEfa5kX8oFxfxoZCfKDHxYrF G514Zg4LQlnVpFGSVXg3kw3JUfAEy4yohoDIkKsy68+TxCp0rqZz6rl3WKF0LnG0FOchdSza XiX6LWIYwBd7bdlgBbRxT/xbYgodZD+4/OdVaJasxRidsNMpoJqQvoHBkFurb9AxflKWGQFY YNNo6TB3OMw1rC4kVNOfLvRvqVvqesDo/gNI+r/UPzC0J+KoO17DhQgKNuxBUcqnzNURQdFC uHSFTpFUPRXhk/qG6kaj0ECTThdqrING0Ci40dWUtR3wjRJ4NhVCZk9YIsDyLWRbSXOT00Bu Lfk/wvBMEBE1+VwTNpJxQdWt1l94P6En668+PT9cAO/Nys1QehMm3NOjrrl2EsMSj/iHMbkx HXgZbU+rWW5AHsox+1vG2xgSxjzZPSyQjRqY/mBQBolQiZJqa+HCaPo/dPIVim+w+FvcCFFT oFiQ63JcMXtnxpQzuubNrC1GRPbgMOPfzi9wG5NG+kQRJ7+Hm4NuSXFKfP34n7ZdR/Kw0THf LIjX/qlP7uZc4ehNBs9V1iWTv0kkZTtX8Tve04MkVhKsychf3xF1y7i7cstTjLFYjHhlIO1q qB1zWasEB72cL94sGnqDJid1nqxwsp2lm1tgAacvl6nlNQSVBwARAQABtCNQZXRlciBSb2xm ICgyMDE1KSA8aW5kaWVnb0BnbXgubmV0PokCNwQTAQgAIQUCVlWXXQIbIwULCQgHAgYVCAkK CwIEFgIDAQIeAQIXgAAK In-Reply-To: <10b7abb5-70d6-e1a3-a083-1288e762ac9b@xs4all.nl> Content-Language: en-GB X-Provags-ID: V03:K1:Ryi//4VrDzZr0kVOADU0HXAKQ8hg2abnAKcLIUfCYn9rRvjzlcb P6NT1BErA+MGnlrluAnt4XuDDULSwH6EbTaaAqmCABkdVaiDz7iYEOI+7LqSV1LBASF5o8k kLdgG/XzYvmNrJaXF8/eVLZjmaGo0NmF7y+n5kzkrQUrCes/n2w2Eq3D0ac9eKLsNhARXb5 RVGTRh9BNsgf2wx691qug== X-UI-Out-Filterresults: notjunk:1;V03:K0:0Z8J2/JFyGk=:RLWTX+0bJISrKoeXW1Qouc F4Fr1DPYyaq6ZJ4HRKxsTddJaLd+c0feMqnWUUtcR+KuZcsuYMF8ClaVy/alrFYRuCeLVtIZg w0PCPlU6LLjvPVvcndq8nSaWQeMqTfT7N5oFE0vX3x5f43vqr75G+kS7Z4NgerSllWsXzrnUn P7pp99fV3kzwbrucXQ1ZHYQxM7fINARAIpLG1lAd/AdR/OXHh+NjlEQ/qH32UhDraaeKvx1NO s3+z7f6PUUTPKwomLkQOibmcieZVQPDMXdgzdlSUKKi2f8DT3padixIoiY9mrXZY0WgebxeU2 BBdPRbzPv6ytyMVaFqMsEiEUTxDPUvcsJIQZAm3PLct4jXH3hC592M+MmJCkUxIi2cYtkgKNT +QxLlcVum2zTRAy8OJ/6GoqjP2gO+wWXvJBKPHPc5mW+adwThV92yDG0kaIG2Bv9xCawRXUDU GmugIDoricKP5ccybzEpSoA+EQ3ZYoU5g/S1EjGM0fcZuj3WbHeOP8PSY5Hq+8V0JYF0vaU+4 jyuBlXVQlkTKQlgF3XrOiJJPTvPpGB5Hr23puSxIWXAieS9HR1jWyY454VH6SeYJly8zr6wFs B6VYmURGq7cwAxj/G/13nuMgsqsjtW/ztK3Ig4CTxiRhQuIp3EO82ytbv7GCSYno19JCP39Vh YwHKURegLlAUP4DC9pXKO/Z2AJMVoUxy+iZ/8wbtTI2pJyGolPGETVmOBauxQkDknSImh3hvO 1cUeWMBCilUjerWr1e9P5zJ9FHAKyWi8m0WzHLEQBGWZcuSGwknWwx4Sqasz01mS7KqVGSCZ X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:106222 Archived-At: This is a multi-part message in MIME format. --------------A96850244C741B8A62CBCB90 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Am 07.02.2020 um 22:37 schrieb Hans Hagen: > On 2/7/2020 9:55 PM, Pablo Rodriguez wrote: >> On 2/7/20 9:19 PM, Rik Kabel wrote: >>> >>> On 2/7/2020 14:46, Pablo Rodriguez wrote: >>>> many thanks for having fixed the issues with attachments (in latest >>>> beta >>>> from 2020.02.07 18:36). I haven=E2=80=99t tested attachments with PDF= /A-3a. >>>> >>> PDF/A-3a attachments still fail validation with the same issues. >> >> Hi Rik, >> >> it has way less issues, at least using verapdf-1.5.18 and the following >> sample: >> >> =C2=A0=C2=A0=C2=A0=C2=A0 \setuptagging[state=3Dstart] >> >> =C2=A0=C2=A0=C2=A0=C2=A0 \setupbodyfont[30pt] >> >> =C2=A0=C2=A0=C2=A0=C2=A0 \setupbackend >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [format=3DPDF/A-3a, >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 intent=3DsRGB IEC61966-2.1, >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 profile=3D{sRGB.icc,default_= gray.icc}, >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 level=3D0] >> >> =C2=A0=C2=A0=C2=A0=C2=A0 \setupcolors[pagecolormodel=3Dauto] >> >> =C2=A0=C2=A0=C2=A0=C2=A0 \setupinteraction[state=3Dstart] >> =C2=A0=C2=A0=C2=A0=C2=A0 \starttext >> =C2=A0=C2=A0=C2=A0=C2=A0 \startTEXpage[offset=3D1em] >> =C2=A0=C2=A0=C2=A0=C2=A0 an attachment\attachment[file=3Dxml-mkiv.pdf, >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 type=3D{application/pd= f}] >> =C2=A0=C2=A0=C2=A0=C2=A0 \stopTEXpage >> =C2=A0=C2=A0=C2=A0=C2=A0 \stoptext >> >> With "method=3Dhidden" (no attachment annotation) it has no issue. >> >> Both issues are related to annotations in general: >> >> - If the flag annotation is present (/F key), it should be set to print >> and disable everything else. >> - Annotations need an appearance dictionary (unless their /Rect is one >> and the same point, or /Popup or /Link annotations). >> >> Actual value of the annotation flag key is "/F null". I wonder whether >> this is a bug (for having wanted to avoid the presence of /F at all). >> >> Otherwise, I don=E2=80=99t think that setting all embedded file annotat= ions to >> printable is a good default. >> >> Just in case it helps to the discussion, > Peter is stepwise looking into all these issues but we decided to also > see how that checking and standards evolve in cases where it's a > confusing mess. And these 'appearance dicts' are an example of a mess. > On the one hand there's predefined appearances and on the other hand > enforced renderings which gives some chicken-egg issue. It smells a lot > like bugs became features (standards) or 'acrobat behaviour' made the > standard or ... (like the zero rect thing, which, given t e plenty of > flags there are and verbosity there is in pdfm is pretty weird and > actually can make viewers bark. Irr the current approach we follow is > kind of a compromis. > > Now, of course we can play safe and *always* have some fake appearance > (we could basically choose whatever funny shape we like as over time > people will interpret hard codes symbols for attachments differently) > and drop support for standardized renderings (that could adapt over time= ). > > So ... no changes etc till Peter gives his blessing as he is testing all > this in the framework we've set up for it. > > Hans > As Hans stated, we are working on it and two of the three validation problems are already solved (needs more testing though). The only remaining problem is this https://github.com/veraPDF/veraPDF-validation-profiles/wiki/PDFA-Parts-2-a= nd-3-rules#rule-633-1 I attached the current code, so you and Rik are able to test it if you want (creating a new format is required). Best contact me off-list if you run into new problems. Peter --------------A96850244C741B8A62CBCB90 Content-Type: application/octet-stream; name="lpdf-wid.7z" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="lpdf-wid.7z" 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 ARUGAQAgAAAAAAA= --------------A96850244C741B8A62CBCB90 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --------------A96850244C741B8A62CBCB90--