![](/img/trans.png)
[英]Using NSPrintOperation from WKWebView
如何使用printOperation(with:)打印WKWebView的內容? 第一次嘗試 let info = NSPrintInfo.shared let operation = printOperation(with: info) operation.run() 但我收到消息崩潰: ...
[英]Using NSPrintOperation from WKWebView
如何使用printOperation(with:)打印WKWebView的內容? 第一次嘗試 let info = NSPrintInfo.shared let operation = printOperation(with: info) operation.run() 但我收到消息崩潰: ...
[英]Unable To Print Multipage Print Preview With NStableView Data Cocoa App
我想將 NSTableVIew 數據打印為多頁打印預覽,但打印預覽僅顯示前幾條記錄 rest 頁面為空。我正在使用以下代碼打印 NStableView 數據。 上面的代碼工作正常,最少記錄如 30 -40 行,但當記錄大約 100 或超過 100 時,它只打印前幾條記錄,rest 頁面為空。任何幫助 ...
[英]MacOS / appkit NSPrint logic for printing long, complex reports
我們有一個包含許多報告的應用程序,其中一些報告具有復雜的打印循環。 過去(IE PowerPlant、Carbon、Core Printing)我們曾經創建具有某種 BeginPage() / EndPage() 對的打印循環。 通常,這些對嵌入在報告打印循環邏輯中。 最終結果是許多報告在打印之前沒 ...
[英]Printer options only offer portrait, no option to switch
我正在使用[[NSPrintOperation printOperationWithView:drawingView] runOperation]; 我得到了這個觀點: 沒有選項可以選擇橫向或縱向我發現我可以有[[NSPrintOperation printOperationWithView: ...
[英]How can I change page orientation within a multi page NSPrintOperation?
假設我有一個要打印的三頁報告,第一頁是縱向,第二頁是橫向,第三頁又是縱向。 我將一個特殊的NSView子類化為我的打印操作,但是得到的是三頁,全部為縱向,切斷了橫向。 通過將每個頁面分成一個單獨的打印作業,我已經能夠解決此問題,但這是不可接受的,因為它會忽略 從第一頁調用(例如, ...
[英]Add 'PageSetupAccessory' to PrintPanel for PDFDocument
我有一個顯示PDFView的應用程序,並且希望它從視圖中打印PDF文件。 另外,我希望“打印”面板顯示“頁面設置附件”(即“紙張尺寸”,“方向”和“縮放”設置,如“預覽”中一樣,顯示為選項下拉列表的一個面板)。 目前,我誤打印了PDFView ,而不是PDF文檔本身。 這只給我一頁,並 ...
[英]MacOS PDF/Printing from WKWebView is poor quality
我一直在使用似乎是在MacOS上生成打印/ PDF的標准方法,使用WebView生成內容和以下內容以打印/另存為PDF。 這很好用,但WebView自10.14以來已被棄用,並且在轉移到WKWebView的路上已經過了WKWebView 。 將WKWebView的視圖傳遞給NSPrin ...
[英]NSPrintOperation context is always nil, causing a crash. How do I set the context when printing?
我有一個要打印的自定義NSView。 在使用NSView和打印選項進行設置之后,我進行以下調用: “ theContext”始終為零。 如果我忽略了這一點,那么在我打電話時: 我遇到一個異常,說:“ [General] lockFocus / unlockFocus發送到不在 ...
[英]Print the first side of the web view different
我正在使用適用於macOS的Swift 4,可以將HTML字符串加載到Web視圖中並使用我的代碼進行打印: 是否可以僅對首頁應用不同的printInfo設置? 例如:第一頁應具有topMargin = 50而所有其他頁應具有0 。 這可能嗎? ...
[英]Stopping NSPrintOperation From Crashing Application
我有以下代碼行可打印webView內容。 問題在於,當用戶與打印操作面板進行交互時,有時會導致應用程序崩潰。 如果我僅單擊取消按鈕,則應用程序可能崩潰。 而且,如果我嘗試設置其他縮放比例,則有時可能會崩潰。 我不知道為什么應用程序會崩潰。 總是最后一行。 我究竟做錯了 ...
[英]NSTableView data disappears when print panel settings are changed
我正在嘗試通過自定義NSView打印填充在NSTableView數據。 當用戶發出打印命令時,包含NSTableView的自定義NSView按預期顯示在打印面板中 我遇到的問題如下:如果用戶更改了打印面板中的任何設置,則填充NSTableView的數據將被清除。 如果用戶單擊打印,也會發生同樣的事情 ...
[英]Setting showsPrintPanel to false when using NSPrintOperation causes different sizes when printing
當使用NSPrintOperation並將showPrintPanel設置為true時,視圖打印就很好,但是當我將該屬性設置為false時,該視圖無法正確打印並且比紙張大: ...
[英]Printing on macosx: what's best way to print a nstableview
我從macOSx上的桌面應用程序打印時遇到問題。 我在用於打印的IB文件中構建了一個視圖。 然后打電話給我的行動 打印NSView 。 在此之前,我使用一個簡單的函數 在視圖上建立我的數據 我的問題是我需要打印插入的行(使用不同的nsview和不同的nstabl ...
[英]Printing a Pdf file with Cocoa, app crash
我正在使用以下代碼來打印Pdf文件: 我的代碼中也有這個: 它會打印Pdf文件,但應用程序始終會崩潰...我猜想其中缺少一些內容 (NSPrintOperation *)getPrintOperationForPrintInfo 任何幫助都感激不盡 ...
[英]How to print a file in cocoa application depending upon its mime type?
我正在使用文件管理器。 我已將其本地網址存儲在我的核心數據中。 我有文件和文件夾,但是我想從我的應用程序中打印png,jpeg,docx和pdf。 假設我在應用程序和每個文件中都有一個“打印”按鈕,如何打印? ...
[英]How do I set the printInfo to print in landscape in OS X?
我設置了以下代碼: 現在我想將方向設置為Landscape ,但是找不到任何執行此操作的Swift函數。 ...
[英]Cocoa osx PDFView NSPrintOperation PrintPanel not showing page preview
在我的Mac應用程序中,我有一個webview,顯示一些HTML內容。 我從該webview創建一個PDFDocument,然后我想打印該文檔。 所以我從文檔創建一個PDFView,然后調用NSPrintOperation printOperationWithView。 顯示打印面板時,除 ...
[英]Need to Print a Custom Header using obj-c
我正在創建一個NSView,並用這段代碼可以正常打印: 我在applicationDidFinishLaunching中也有此代碼 現在,如果我嘗試覆蓋這些方法 他們甚至沒有被召集。 有人知道為什么嗎? ...
[英]WKWebKit Mac OS NSPrintOperation
WebKit 1 公開了 WebFrameView,我可以在其中調用打印操作。 使用 WKWebKit API,我似乎無法弄清楚如何執行類似的操作或抓取哪個視圖進行打印。 我所有的努力都得到了空白頁。 ...
[英]How to know if print operation was cancelled?
我正在使用(NSPrintOperation *)printOperationWithView:(NSView *)aView printInfo:(NSPrintInfo *)aPrintInfo方法在OS X應用程序中打印視圖。 所有工作均按預期進行。 當用戶通過單擊打印面板上的“取消” ...