Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'essentially': 0.04; 'subject:Python': 0.05; 'versions,': 0.05; 'subject:code': 0.07; 'benjamin': 0.09; 'message-id:@4ax.com': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'simplified': 0.09; 'python': 0.10; 'justified': 0.16; 'margins': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'reproduce': 0.16; 'rule.': 0.16; 'looked': 0.16; 'drawing': 0.18; 'url:home': 0.18; 'language': 0.19; '2015': 0.20; 'commands,': 0.22; 'mind.': 0.22; '(like': 0.23; "haven't": 0.24; 'header:X-Complaints-To:1': 0.26; '(e.g.': 0.27; 'idea': 0.28; '(used': 0.29; 'indentation': 0.29; 'subject:/': 0.30; 'code': 0.30; 'smart': 0.33; 'tue,': 0.34; 'could': 0.35; 'text': 0.35; 'supports': 0.35; 'but': 0.36; 'visual': 0.36; 'to:addr:python-list': 0.36; 'subject:?': 0.36; 'subject:: ': 0.37; 'really': 0.37; 'received:org': 0.37; 'pdf': 0.37; 'charset:us-ascii': 0.37; 'represent': 0.38; 'end': 0.39; 'format': 0.39; 'enough': 0.39; 'easily': 0.39; 'to:addr:python.org': 0.40; 'skip:u 10': 0.61; 'different': 0.63; 'within': 0.64; 'box.': 0.66; 'jul': 0.72; 'drawings': 0.84; 'layout.': 0.84; 'oscar': 0.84; 'pages).': 0.84; 'dennis': 0.91; 'received:108': 0.93 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Dennis Lee Bieber Subject: Re: Can I copy/paste Python code? Date: Tue, 21 Jul 2015 20:05:50 -0400 Organization: IISS Elusive Unicorn References: <0f0c6018-50e7-4e95-a798-313d767ce177@googlegroups.com> <87si8h5w2q.fsf@bsb.me.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: adsl-108-79-217-115.dsl.klmzmi.sbcglobal.net X-Newsreader: Forte Agent 6.00/32.1186 X-No-Archive: YES X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 25 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1437523558 news.xs4all.nl 2823 [2001:888:2000:d::a6]:56290 X-Complaints-To: abuse@xs4all.nl X-Received-Bytes: 4388 X-Received-Body-CRC: 3824800316 Path: csiph.com!usenet.pasdenom.info!news.stben.net!border1.nntp.ams1.giganews.com!nntp.giganews.com!bcyclone02.am1.xlned.com!bcyclone02.am1.xlned.com!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Xref: csiph.com comp.lang.python:94327 On Tue, 21 Jul 2015 17:02:16 +0000, Oscar Benjamin declaimed the following: > >They're not violating any PDF rule. PDF as a format was not designed with >this kind of usage in mind. The idea of a PDF is that contains as much >information as is required to unambiguously represent the *appearance* of a >document. It's really a vectorised image format (like SVG) but with a few >extra document-like features (e.g. pages). I haven't looked an recent versions, but the early PDF language was essentially a simplified PostScript (abbreviated commands). As with PostScript, it supports vector drawing (used for font rendering, and may be used for line drawings -- if the generator is smart enough to actually send vector commands, and not relying on pre-rendering and sending a bitmap) and bitmaps (used for images). But yes... cut&paste /from/ a PDF document was never intended to reproduce the visual layout. Python code indentation could easily end up in PDF as text boxes with different left/right margins -- but all the text is left justified within its box. -- Wulfraed Dennis Lee Bieber AF6VN wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/