From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ulrich Deiters Newsgroups: gmane.emacs.help Subject: Re: editing a PDF [Re: emacs 30.5.0 editing epub] Date: Tue, 21 Mar 2023 12:51:07 +0100 Message-ID: <77a3b68b-a9f1-f8e7-176c-d929c85eb472@uni-koeln.de> References: <877cvhqo9p.fsf@web.de> <4a7a0baf-677b-118c-fa6c-e50d054800e7@posteo.de> <87o7osp4ck.fsf@web.de> <704a63ef-c56d-f892-1e3f-9ee0f884b038@mousecar.com> <87y1nsmgwz.fsf@web.de> <0e6c9b8a-b70f-d244-c031-68c0c58dca86@mousecar.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39552"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Mar 21 12:52:13 2023 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1peaXE-000A3u-RD for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 21 Mar 2023 12:52:12 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1peaWZ-0006W9-Vp; Tue, 21 Mar 2023 07:51:32 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1peaWM-0006Vg-4c for help-gnu-emacs@gnu.org; Tue, 21 Mar 2023 07:51:19 -0400 Original-Received: from mail-out-v1.uni-koeln.de ([134.95.86.58]) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1peaWJ-0007Iv-4H for help-gnu-emacs@gnu.org; Tue, 21 Mar 2023 07:51:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uni-koeln.de; i=@uni-koeln.de; q=dns/txt; s=2023; t=1679399475; x=1710935475; h=message-id:date:mime-version:subject:to:references:from: in-reply-to:content-transfer-encoding; bh=feQ5Ydp+A7y9wTyRkzRto57I850qtnh5XBsZY9KCrLA=; b=gDlWoZoyUrMru2f6NJDacpolfNBJdgSDCSOJRtx9a3nF+2LqVPAbQTbI cQBHio2UJGQiHuPwVHmcnKQs9wv+zkXtQfjbP+1uZ3qo/loiDMd1/5Bl6 EM6aCXpL1kRjIsMF1q3TXkGXavrhKN4H5nVHn4BL0Dxz+Bg8Wa8LZ7HJ/ h8sziD9uexa4klsH9lVcoKFZerMdpKUVXF+vvfd+U0L5aWfvfU5fjQuOK 7a9SD2vRys6DiDZYXtInTu/gR5Aa1bIIoPvrXpSaYJgrWxyQxneWr8IMn lWy/9MeaQ6nUmFI2ZVaaE/hZn4xD6G/iGAsVlaKbAocmYGK0ji8/278K+ g==; X-IPAS-Result: =?us-ascii?q?A+BRCwA3mRlk/wCiACoSAIIYWhwBAQE8AQEEBAEBAgEBB?= =?us-ascii?q?wEBFYFPAolNrwaBfg8BDwEBFDAEAQGFBQKFNSc0CQ4BAgQBAQEBAwIDAQEBA?= =?us-ascii?q?QEBAwEBBgEBAQEBAQYEgR2FL0aGVgYjDwEFUQsaAiYCAlcTCAEBgnqCXbNXg?= =?us-ascii?q?TKBAZ9agWeBFCwBkTM2gVVEgTyDAz6FEYMLgmcEmRWBNHWBIA6BPYEEAgkCE?= =?us-ascii?q?WuBEghrgX1BAg1lCw5vgUsCgWAlBA4DGSsdQAIBC3U/NQkLIAZYawIsERMFA?= =?us-ascii?q?wsVKkcECDkGHDQRAggPEg8GJkMOQjc0EwaBBgsOEQNPgUcEL1x8CgZL5DQ0B?= =?us-ascii?q?4IogVWBUwYMnwwGQYNqkx4OkimXaqdxAgQCBAUCFQGBYoIVMxokgzdRGQ+iD?= =?us-ascii?q?IEvAgcBCgEBAwmLQwEB?= IronPort-Data: A9a23:teo6qK2RpwfgUeANOPbD5Zxwkn2cJEfYwER7XKvMYLTBsI5bp2ABy mBJW2CCb/mNNzD2foonPI2w9xxV78WBx4dnSlBl3Hw8FHgiRegppzi6BhypY37NdJ2roGZPt Zh2hgzodZhsJpPkjk7xdOKn9BGQ7InQLpLkEunIJyttcgFtTSYlmHpLlvUw6mJSqYHR7zil5 JWj86UzBHf/g2QvajlOsvrawP9SlK2aVA0w7gRWic9j5Dcyp1FNZLoDKKe4KWfPQ4U8NoZWk M6akdlVVkuAl/scIovNfoTTKyXmcZaOVeS6sUe6boD56vR0So3e5Y5gXBYUQR8/ZzxkBLmdw v0V3XC7YV9B0qEhBI3xXjEAexySM5Gq95fkA3i5lJO07XGXSFTJxvRXVUIZOKshr7Mf7WFmr ZT0KRgWawybwuWr3PehSrYqnN4xatTtPcYcvXxky3fVAJ7KQ7iZSv2St9YChG9i3pIXR6SMP pNJAdZsRE2ojxlnJ1MNCZk+2uulh2XyaSZwtVSU4Kkw7mzVigB8uFToGIONIYfRHJsKzi50o Eqe2lbrLEE6BeeEkx/VqSPvqu+ekBv0Ddd6+LqQs6QCbEeo7mweDAVTWl2m5PS8g0Wlc91ZN goT4CVGkEQp3FeuUsG4WACk5WSE4VgGQcgWDus7rQKKx67SpQqUboQZcgN8hBUdnJdebVQXO pWhwLsF2RQHXGWpdE+g IronPort-HdrOrdr: A9a23:EV5Mo6idAxkxjS3q2OBsgBo6zXBQXhAji2hC6mlwRA09TyXBrb HUoBwavSWE6wr5K0tQ4+xoWZPwP080mqQFhrX5UY3CYOCighrREGgA1/qS/9SDIVyZygc178 4JGMUTZ7PN5BpB/L/HCWKDYrQdKay8gcSVbJDlvhJQpG9RC52IpD0JdzpzWncGODVuNN4cLr LZ3Op/zgDLRZx6A/7LdkXtcdKz2OH2qA== X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.98,278,1673910000"; d="scan'208";a="103331678" Original-Received: from smtp-out-rh7.rrz.uni-koeln.de ([IPv6:2a00:a200:0:12::118]) by mail-out-v1.uni-koeln.de with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Mar 2023 12:51:09 +0100 Original-Received: from smtp-auth-rh7.rrz.uni-koeln.de (smtp-auth-rh7.rrz.uni-koeln.de [IPv6:2a00:a200:0:10::195]) by smtp-out.rrz.uni-koeln.de (8.14.7/8.14.7) with ESMTP id 32LBp8kO005060 for ; Tue, 21 Mar 2023 12:51:08 +0100 Original-Received: from [IPV6:2003:f1:ef13:1100:b62e:99ff:fe67:ebad] (p200300f1ef131100b62e99fffe67ebad.dip0.t-ipconnect.de [IPv6:2003:f1:ef13:1100:b62e:99ff:fe67:ebad]) (authenticated as user acp36 using CRAM-MD5 bits=0) by smtp-auth.uni-koeln.de (8.14.7/8.14.7) with ESMTP id 32LBp7G3086377 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 21 Mar 2023 12:51:08 +0100 Content-Language: en-US In-Reply-To: X-Scanned-By: MIMEDefang 3.3 Received-SPF: pass client-ip=134.95.86.58; envelope-from=ulrich.deiters@uni-koeln.de; helo=mail-out-v1.uni-koeln.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:143075 Archived-At: You can try to convert PDF to PostScript, e.g., with pdf2ps, pdftops, … PostScript is human-readable and can be edited with emacs. Depending how the PDF code was created, however, the PostScript code may be difficult to interpret, or even contain blocks of binary code. Unless you recognize some strings like … (some text) show … which can eventually be modified, it is risky to make changes. As Yuri stated, PDF (or PostScript) code is meant to be executed. Changes might result in a buggy code, and then the interpreter or the printer will balk.