How to use the afdko.pdfutils.LINEEND.join function in afdko

To help you get started, we’ve selected a few afdko examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github adobe-type-tools / afdko / python / afdko / pdfdoc.py View on Github external
def __init__(self):
        self.template = LINEEND.join([
                        '<<',
                        '/Type /Catalog',
                        '/Pages %d 0 R',
                        '/Outlines %d 0 R',
                        '>>'
                        ])
github adobe-type-tools / afdko / python / afdko / pdfdoc.py View on Github external
def __init__(self):
        self.template = LINEEND.join([
                '<<',
                '/Type /Outlines',
                '/Count 0',
                '>>'])
    def save(self, file):
github adobe-type-tools / afdko / python / afdko / pdfdoc.py View on Github external
if encoding == None:
           encoding = '/MacRomanEncoding'
        textList = [
                    '<<',
                    '/Type /Font',
                    '/Subtype %s' % type]
        if fontDescriptObjectNumber != None:
            textList.append("/FontDescriptor %s 0 R" % fontDescriptObjectNumber)
            textList.append("/FirstChar %s" % firstChar)
            textList.append("/LastChar %s" % lastChar)
            textList.append("/Widths %s" % widths)
        textList += ['/Name /%s', # filled in in 'save'
                    '/BaseFont /%s',# filled in in 'save'
                    "/Encoding %s" % (encoding),
                    '>>']
        self.template = LINEEND.join(textList)
github adobe-type-tools / afdko / python / afdko / pdfdoc.py View on Github external
def save(self, file):
        lines = [ '<<',
                '/Type /Pages',
                '/Count %d' % len(self.PageList),
                '/Kids ['
                ]
        for page in self.PageList:
            lines.append(str(page) + ' 0 R ')
        lines.append(']')
        lines.append('>>')
        text = LINEEND.join(lines)
        file.write((text + LINEEND).encode('utf-8'))
github adobe-type-tools / afdko / python / afdko / pdfdoc.py View on Github external
def save(self, file):
        lines = [ '<<',
                '/Type /Pages',
                '/Count %d' % len(self.PageList),
                '/Kids ['
                ]
        for page in self.PageList:
            lines.append(str(page) + ' 0 R ')
        lines.append(']')
        lines.append('>>')
        text = LINEEND.join(lines)
        file.write(text + LINEEND)
github adobe-type-tools / afdko / python / afdko / pdfdoc.py View on Github external
def __init__(self):
        self.drawables = []
        self.pagewidth = 595  #these are overridden by piddlePDF
        self.pageheight = 842
        self.stream = PDFStream()
        self.hasImages = 0
        self.pageTransitionString = ''  # presentation effects
        # editors on different systems may put different things in the line end
        # without me noticing.  No triple-quoted strings allowed!
        self.template = LINEEND.join([
                '<<',
                '/Type /Page',
                '/Parent %(parentpos)d 0 R',
                '/Resources',
                '   <<',
                '   /Font %(fontdict)s',
                '   /ProcSet %(procsettext)s',
                '   >>',
                '/MediaBox [0 0 %(pagewidth)d %(pageheight)d]',  #A4 by default
                '/Contents %(contentspos)d 0 R',
                '%(transitionString)s',
                '>>'])
github adobe-type-tools / afdko / python / afdko / pdfdoc.py View on Github external
def save(self, file):
        file.write(LINEEND.join([
                '<<',
                '/Type /XObject',
                '/Subtype /Image',
                '/Name /Im0',
                '/Width 24',
                '/Height 23',
                '/BitsPerComponent 1',
                '/ColorSpace /DeviceGray',
                '/Filter /ASCIIHexDecode',
                '/Length 174',
                '>>',
                'stream',
                '003B00 002700 002480 0E4940 114920 14B220 3CB650',
                '75FE88 17FF8C 175F14 1C07E2 3803C4 703182 F8EDFC',
                'B2BBC2 BB6F84 31BFC2 18EA3C 0E3E00 07FC00 03F800',
                '1E1800 1FF800>',
github adobe-type-tools / afdko / python / afdko / pdfdoc.py View on Github external
def save(self, file):
        file.write(LINEEND.join([
                "<>"
                ]) % (
    pdfutils._escape(self.title),
    pdfutils._escape(self.author),
    self.datestr,
    pdfutils._escape(self.subject)
    ) + LINEEND)
github adobe-type-tools / afdko / python / afdko / pdfdoc.py View on Github external
if encoding == None:
           encoding = '/MacRomanEncoding'
        textList = [
                    '<<',
                    '/Type /Font',
                    '/Subtype %s' % type]
        if fontDescriptObjectNumber != None:
            textList.append("/FontDescriptor %s 0 R" % fontDescriptObjectNumber)
            textList.append("/FirstChar %s" % firstChar)
            textList.append("/LastChar %s" % lastChar)
            textList.append("/Widths %s" % widths)
        textList += ['/Name /%s', # filled in in 'save'
                    '/BaseFont /%s',# filled in in 'save'
                    "/Encoding %s" % (encoding),
                    '>>']
        self.template = LINEEND.join(textList)