PDF session/allmypdfsinpostscript.py

From XPUB & Lens-Based wiki

WIP

import os
import random

# mypdfs = open("fivepdfs.txt", "r").readlines()

mypdfs = open("fivepdfs.txt", "r").read().split("\n")

# mypdfs_file = open("fivepdfs.txt", "r")
# mypdfs_string = mypdfs_file.read()
# mypdfs_list = mypdfs_string.split("\n")

print(mypdfs)

psfile = open("allmypdfs.ps", "w")


ps_top = f"""

"""
psfile.write(ps_top)

for pdf in mypdfs:
    # position
    x = random.randrange(10, 100, 25)
    y = random.randrange(100, 1000, 25)
    position = f"{ x } { y } moveto"
    psfile.write(position)
    psfile.write("\n")

    # fontsize
    fontsize = random.randrange(10,40,1)
    font = f"/Times-Roman findfont { fontsize } scalefont setfont"
    psfile.write(font)
    psfile.write("\n")

    # color!
    r = random.randrange(0, 100, 1)/100
    g = random.randrange(0, 100, 1)/100
    b = random.randrange(0, 100, 1)/100
    color = f"{ r } { g } { b } setrgbcolor"
    psfile.write(color)
    psfile.write("\n")

    # filenames
    filename = f"({ pdf }) show"
    psfile.write(filename)
    psfile.write("\n")

ps_bottom = """
showpage
"""
psfile.write(ps_bottom)

psfile.close()

os.system("ps2pdf allmypdfs.ps")
print("DONE!")