import streamlit as st from pypdf import PdfReader, PdfWriter from pypdf.generic import RectangleObject from copy import deepcopy import io
st.title("Separador de Etiquetas (4 por página ? 1 por página)") st.write("Envie seu PDF com 4 etiquetas por página e baixe o resultado pronto para impressão.")
uploaded_file = st.file_uploader("Selecione o PDF", type=["pdf"])
if uploaded_file is not None: reader = PdfReader(uploaded_file) writer = PdfWriter()
for page in reader.pages: mb = page.mediabox left, bottom, right, top = float(mb.left), float(mb.bottom), float(mb.right), float(mb.top) width, height = right - left, top - bottom
for x0, y0, x1, y1 in quadrants: new_page = deepcopy(page) rect = RectangleObject([x0, y0, x1, y1]) new_page.cropbox = rect new_page.mediabox = rect writer.add_page(new_page)
Crie sua conta em poucos passos, somente com uma conta você poderá realizar compras, acompanhar o andamento dos pedidos, receba e-mails
sobre nossos serviços, produtos e promoções.
Nós utilizamos cookies para melhorar sua experiência de navegação. Ao navegar no site, você aceita a política de armazenamento de cookies. Para mais informações acesse a
Política de Privacidade.