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 23:55:48 +0100 Message-ID: <57456f0e-5e5e-42d3-6e33-2cdd10d974c5@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> <77a3b68b-a9f1-f8e7-176c-d929c85eb472@uni-koeln.de> <31dffcc9-bda2-b340-a09c-fe3d3a1b3a40@mousecar.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1364"; 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 23:56:29 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 1peku4-00005l-Tp for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 21 Mar 2023 23:56:29 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pektZ-0003NK-Sr; Tue, 21 Mar 2023 18:55:57 -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 1pektY-0003NC-9e for help-gnu-emacs@gnu.org; Tue, 21 Mar 2023 18:55:56 -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 1pektW-0003GL-CW for help-gnu-emacs@gnu.org; Tue, 21 Mar 2023 18:55:56 -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=1679439354; x=1710975354; h=message-id:date:mime-version:subject:to:references:from: in-reply-to:content-transfer-encoding; bh=whk7VDrKFX3QOn+QOmFB5PAHp1eMmh3Mkc5SPjPyEhM=; b=vlt7VElfcHfDmXnODQNcgjIkJGKfzBVK5z7WX15YBQ7JlUaeAm1BomNC DfQKYVMsSkGEVQ5LbtEjlatTayWy25iFx9gsb9ZgKl5OnUVj3VAxMMiNx 2PhBrMyUA7faE/EtX8d1U7DD2QDPqTRKWFsctyjQ0rqTvr6ZMO2Sf9www ODTYM1x+V3tHsm+nHmSSlwvbHUEnNOhgU8YsN8/KMn97uQfha6ipRgXrt WBnWXfPO7eF892wS6tRDhTn1exGhEqeGdXmU+ScC59WrNUn7XnLodSnx/ 4hsoA814V4TNlK7ggWmcKgLWPS2fL8KoH3NcUSy4XsQ15O9/BlAcDkcY7 A==; X-IPAS-Result: =?us-ascii?q?A+ATBAC5NBpk/wCiACoSAIIYWoEJgU+EfYRSkQEuA51Ug?= =?us-ascii?q?X4PAQ8BAUQEAQGFBQKFNSc2Bw4BAgQBAQEBAwIDAQEBAQEBAwEBBgEBAQEBA?= =?us-ascii?q?QYEgR2FL0aGVgYjFTwVCxoCJgICSQ4QAwYCAQGCeoJdslmBMoEBn1qBZ4EUL?= =?us-ascii?q?JE0NoFVRIEVJ4ICgQE+hRGDC4JnBIEImA2BNHWBIA6BPYEEAgkCEWuBEghrg?= =?us-ascii?q?X1BAg1lCw5vgUsCgWIlBA4DGSsdQAIBC3U/NQkLIAZYawIsERMFAwsVKkcEC?= =?us-ascii?q?DkGHDQRAggPEg8GJkMOQjc0EwaBBgsOEQNPgUcEL1x8CgZLnW4sE4EpDIFao?= =?us-ascii?q?lWgJDQHgiiBVYFTBgyfDAZBlwgOkimXaqdxAgQCBAUCFQGBaguCAzMaJIM2U?= =?us-ascii?q?hkPogx0OwIHCwEBAwmLQwEB?= IronPort-Data: A9a23:fJiib68uX/Ym541gXpOADrUDz3+TJUtcMsCJ2f8bNWPcYEJGY0x3m 2tJWGuCbv3eYDH1fd4kO4rk90kO68XUnNZkQVRqpStEQiMRo6IpJzg7wmTYZHrOc5KZHCqLy +1EN7Es+ehtFie0Si+Fa+Sn9z8lvU2xbuKUIPbePSxsThNTRi4kiBZy88Y0mYcAbeKRWmthg vuv5ZyPULOZ82QsaDlMsPja8EkHUMna4Vv0gHRuPZing3eG/5UlJMp3Db28KXL+Xr5VEoaSL woU5Ojklo9x105F5uKNyt4XQGVTKlLhFVTmZk5tZkSXqkMqShrec0oMHKF0hU9/011llj3qo TlHncTYpQwBZsUglAmBOvVVO3kWAEFIxFPICSGTvMCwy3acSnK2ysheNnA2bZUlpt8iVAmi9 dRAQNwMRguGm/rzx6+nD/Ns2YI5NtutIYUe/3JnwDXfS/orKXzBa//DvYcK1W1o3pIWT6+EN ZhAMGoHgBfoOnWjPn8KDIg/l+fuinT+bzBCs3qIo6ty4G/eyAo33LWF3N/9I4TRHpkKxB/Cz o7A12byMDxLKP2x8iWmy0KnvuH0kw7bQqtHQdVU8dYv2jV/3Fc7CBASTR60p+T8h0u3UMl3J EoJvC00osAPGFeDVdzhR1i/vWLBpB5DHcBKAasn7gDIya3Z5wDfCmVsoiN9VeHKffQeHVQCv mJlVfuwbdCzmNV5kU6gy4o= IronPort-HdrOrdr: A9a23:Kbc9DqpBolV+ODIolZoQMNgaV5omeYIsimQD101hICG9Ffbo9f xG/c5rtiMc5wx/ZJhNo7690cu7LU80hKQU3WB5B97LN2TbUQCTTb2Kg7GSpgHIKmnbzMYY74 dYGpIVNDWdYGIK6frH3A== X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.98,279,1673910000"; d="scan'208";a="103347212" 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 23:55:50 +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 32LMtnjA031370 for ; Tue, 21 Mar 2023 23:55:49 +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 32LMtmMN113114 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 21 Mar 2023 23:55:49 +0100 Content-Language: en-US In-Reply-To: <31dffcc9-bda2-b340-a09c-fe3d3a1b3a40@mousecar.com> 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:143078 Archived-At: Am 21.03.23 um 22:57 schrieb gebser@mousecar.com: > Better than that, what FOSS app(s) would be happy replacement for the > Acrobat-Industrial Complex? This depends on what you want. Printing a document takes (at least) three stages: (1) One composes the text using a language that contains formatting commands. The best open-source choice is LaTeX. LaTeX code is human- readable and can be edited with emacs; in fact, emacs has a LaTeX mode. There are also free programs that assist writing LaTeX code, or which let one compose XML code, which is then translated into LaTeX. (2) One processes the LaTeX code; the results are DVI, PostScript, or PDF files. Such files basically consist of instructions of the type "choose font F, go to location (X, Y), and print character C". Therefore these files are long and, if converted to a human-readable format, very boring. You do not want to edit these. (3) The intermediate code is processed to produce a bitmap, which is then transferred to the paper. So you see, the stage at which editing makes sense is Stage (1). Exceptions are graphics designers and artists, who work with PostScript or similar languages directly in order to achieve special effects.