reportlab

    2熱度

    1回答

    我在想什麼是在reportlab中使用註冊字體的最佳時機。我在我的settings.py中添加了以下行: pdfmetrics.registerFont(TTFont('Calibri', FONT_DIR + '/fonts/Calibri.ttf')) 在此調用之後,字體可用於pdf生成。但它發生在幾天後字體不再可用,我不得不重新啓動django應用程序,這導致重新註冊字體。 一種方法我已

    11熱度

    1回答

    我想添加一個字體到python ReportLab,以便我可以使用它作爲函數。該函數使用canvas.Canvas在PDF中繪製一堆文本,沒有什麼複雜的,但我需要爲佈局問題添加固定寬度的字體。 當我嘗試使用我可以找到的小信息註冊字體時,這看起來很奏效。但是,當我試圖從我的Canvas對象調用.addFont(「字體名」)我不斷收到 「PDFDocument實例已沒有屬性‘addFont’」 是功能

    6熱度

    3回答

    我有興趣以編程方式填寫現有的PDF表單。我真正需要做的就是從用戶輸入中提取信息,然後將適當的文本放在現有PDF上適當的位置。我已經可以用reportlab做到這一點,將相同的紙張送入打印機兩次,但這只是真的讓我感覺錯了。 我很想親自對每個現有的PDF進行逆向工程,並在添加用戶輸入的文本之前畫出每一行和字符,但我想檢查一下是否有一種簡單的方法來獲取現有的PDF和將其設置爲一些額外文本的背景。我真的更

    1熱度

    2回答

    我自動生成帶有動態內容的Platypus的PDF文件。 這意味着可能會發生文本內容(它直接位於pdf文件底部)的長度可能不同的情況。 但是,在內容太長的情況下可能會發生分頁符。 這是因爲我使用的是「靜態」間隔: s = Spacer(width=0, height=23.5*cm) 因爲我總是想只有一個頁面,我莫名其妙地需要動態設置隔離物的高度,從而使空間的「休息」留在頁面上的是由Spacer

    3熱度

    1回答

    我正在使用XPreformatted打印一些預先格式的文本,我有 問題與換行符。 換行符正確翻譯,但另外我得到一個 「問號」在每行的末尾。 這是我的輸出: first line? second line? some more text 我使用Django與MySQL和數據庫字段是一個簡單的varchar 場。 我在數據庫中檢查過它,「e」 與「first linE Second line」

    1熱度

    1回答

    如何在Reportlab中找到一行文本的基線,以便我可以將頁面上的其他元素與文本的基線對齊?我正在使用canvas.drawString()這些元素。

    7熱度

    2回答

    我已經寫了這個小Django視圖來返回pdf。 @login_required def code_view(request,myid): try: deal = Deal.objects.get(id=myid) except: raise Http404 header = deal.header code = deal.code

    9熱度

    3回答

    我遇到了一個問題,我似乎無法弄清楚PIL和reportlab。具體來說,我想使用PIL Image對象在reportlab中的畫布上使用drawImage。 在過去,我使用原始數據,StringIO和reportlab的ImageReader類將圖像插入到來自Web的reportlab文檔中。不幸的是,ImageReader需要一個文件名或像對象一樣的文件緩衝區。 最終目標是能夠將QR碼(這是PI

    4熱度

    3回答

    我想在Python中自動生成預訂確認PDF文件。大部分內容將是靜態的(即徽標,預訂條款,電話號碼),以及一些動態位(日期,費用等)。 從用戶方面來說,最簡單的方法是從PDF文件開始使用靜態內容,然後使用python來添加動態部分。這是一個簡單的過程嗎? 從做一些搜索,似乎我可以使用reportlab創建內容和pyPdf合併PDF的一起。這是最好的方法嗎?還是有一種非常時髦的方式,我還沒有遇到過呢?

    0熱度

    1回答

    我正在使用ReportLab的SimpleDocTemplate生成PDF文檔的Python/Django中的項目。 生成的所有文檔都在當前日期/時間打印在右上角。我看不到它是在我的代碼中的任何地方完成的,這是SimpleDocTemplate對象中的默認行爲嗎? 我該如何擺脫這個? 問候, Haukur