跳至頁尾內容
PDF工具

如何在C++中讀取PDF文件

PDFs(可攜式文件格式)已成為數位世界中用於跨各種平台與裝置分享和儲存文件的標準。 無論您是學生在審閱講義筆記、專業人士在分析報告,還是任何處理數位文件的人,對PDF中的文字進行高效和有效的使用以及標註工具(例如高亮PDF文件)都是至關重要的。 一個常用的標註工具是PDF高亮筆,它允許使用者強調重要資訊並使PDF文件更具互動性。在本文中,我們將探討什麼是PDF高亮筆、它們的工作原理、它們的好處,以及一些值得考慮的高亮PDF的最佳選擇。

PDF高亮筆是一種數位工具,允許使用者透過應用彩色高亮來標記PDF文件的特定部分。 這有助於吸引注意的重要文字,做重要的筆記,或強調PDF文件中的關鍵點。 PDF可以在Chrome中使用PDF高亮筆擴展程式來進行高亮。 PDF高亮筆模擬使用高亮筆在紙上文件上標註的物理行為,但在數位環境中以更靈活的方式高亮PDF。

在本文中,我們將看到如何不使用Adobe Acrobat Reader來高亮PDF。

Foxit Reader

Foxit Reader是一款高度通用並廣泛使用的PDF文件閱讀器,以其高效和直觀的功能聞名。 作為Foxit Software的產品,該應用程式以其應對PDF文件的能力獲得了廣泛的認知,同時提供大量便捷工具來瀏覽、編輯和標註文件。 無論您是需要審閱重要文件的專業人士還是尋找使用者友好PDF讀器的一般使用者,Foxit Reader都堪稱是一個可靠的解決方案。 在這個介紹中,我們將深入探討使Foxit Reader在PDF閱讀和管理領域中成為首選的關鍵特徵和優勢。

使用Foxit Reader高亮PDF

使用Foxit Reader在PDF中高亮文字是一個簡單的過程。 以下是一個分步指南,幫助您在使用Foxit Reader時高亮PDF中的文字:

  1. 打開PDF文件: 啟動Foxit Reader並打開您希望高亮文字的PDF文件。

    Open PDF

  2. 選擇高亮工具: 在螢幕頂部的工具欄中,點擊"評論"標籤。 然後,點擊"高亮"文字工具,它看起來像一支高亮筆。

    Highlight PDF Online

  3. 高亮文字: 點擊並拖動以選擇您想要高亮的文字。 當您將游標拖過文字時,所選文字將會以與工具相關聯的顏色被高亮顯示。

    Highlighted Text

  4. 調整高亮顏色: 預設情況下,高亮文字會以特定顏色顯示(通常為黃色)。 如果您想更改顏色,請使用位於螢幕右側的格式框選擇您想要的顏色並選擇不透明度。

    Color Selection

  5. 保存您的更改: 在高亮所需文字後,請確保保存您的PDF文件以保留更改。 您可以使用"保存"或"另存為"選項從文件選單中保存已修改的PDF文件。

    Save PDF

通過遵循這些步驟,您可以輕鬆地使用Foxit Reader在PDF中高亮文字,並根據頁面和您的喜好自定義高亮顏色。

PDFelement

PDFelement,由Wondershare傑出的創造,站在PDF編輯和管理解決方案的前沿。 因其全面的功能和使用者友好的介面而聞名,PDFelement使個人和企業能夠輕鬆而精確地處理PDF文件。 無論是編輯、轉換、標註或是保護PDF文件,PDFelement提供無縫且直觀的體驗,成為專業人士和普通使用者皆可依賴的工具。在此介紹中,我們將探索使PDFelement成為PDF軟體領域中首選的功能和優勢,展示其對文件管理和生產力的影響。

使用PDFelement高亮PDF

PDFelement是一款受歡迎的軟體用於編輯和標註PDF文件,包括高亮文字。 以下是如何使用PDFelement高亮文字的分步指南:

  1. 打開PDF文件: 啟動PDFelement並打開您要處理的PDF文件。

    Open PDF using PDFelement

  2. 選擇高亮工具: 在螢幕頂部的工具欄中,點擊"高亮"工具。 它通常看起來像一個高亮圖標。

    Select Highlight

  3. 高亮文字: 點擊並拖動以選擇您希望高亮的文字。 當您拖動時,選定的文字將立即被高亮。

    Highlight Text

  4. 調整高亮: 您可以通過右鍵點擊高亮區域並選擇"屬性"來調整高亮的顏色和不透明度。

    Adjust Highlighting

  5. 保存您的更改: 在高亮所需文字後,請確保通過點擊"文件"然後選擇"保存"或"另存為"來保存您的更改,以保存高亮的PDF。

    Save PDF

請記得定期保存您的文件以確保您的高亮資訊被保存。

此外,PDFelement可能會隨著時間推移進行更新和更改,因此查看軟體的使用者手冊或線上資源以獲取最準確和最新的資訊是個好主意。

IronPDF

使用Foxit ReaderPDFelement PDF編輯器,您可以使用圖形介面來高亮PDF文件。 但如果您想在PDF文件中用程式語言高亮文字呢? IronPDF是一個PDF程式庫,支持Java、C#、Node.js和Python,讓您可以在程式碼中高亮文字。

IronPDF是一個強大而靈活的程式庫,針對Java、C#、Node.js和Python的無縫整合而設計,讓開發者能夠輕鬆地在其特定的程式環境中生成、操作和管理PDF文件。 無論您是開發網頁應用程式、桌面軟體還是後端服務,IronPDF提供了一套完整的功能來處理各種PDF需求。 從建立PDF和修改內容到調整屬性和與現有PDF文件互動,IronPDF提供統一的方法幫助開發者在所有支持的程式語言中提升生產力並精簡其PDF相關工作流程。

IronPDF範例

IronPDF有兩種方式可以高亮文字:在PDF從HTML生成時高亮文字,或者在已存在的PDF中覆蓋高亮。

生成PDF時高亮文字

當IronPDF從HTML渲染PDF時,您可以通過用<mark>標籤包裝文字或應用CSS @background-color來高亮任何文字。 IronPDF的Chrome渲染引擎像瀏覽器一樣準確地描繪高亮。

using IronPdf;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();

        // Wrap text in <mark> (or use a CSS background-color) to highlight it
        string html = @"
            <h1>Quarterly Report</h1>
            <p>Revenue grew steadily this year.
               <mark style='background-color:#fff200;'>Net profit rose by 24%</mark>,
               beating every forecast.</p>";

        // Render the HTML to a PDF, preserving the highlight
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        pdf.SaveAs("highlighted.pdf");
    }
}
using IronPdf;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();

        // Wrap text in <mark> (or use a CSS background-color) to highlight it
        string html = @"
            <h1>Quarterly Report</h1>
            <p>Revenue grew steadily this year.
               <mark style='background-color:#fff200;'>Net profit rose by 24%</mark>,
               beating every forecast.</p>";

        // Render the HTML to a PDF, preserving the highlight
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        pdf.SaveAs("highlighted.pdf");
    }
}
Imports IronPdf

Module Program
    Sub Main()
        Dim renderer As New ChromePdfRenderer()

        ' Wrap text in <mark> (or use a CSS background-color) to highlight it
        Dim html As String = "
            <h1>Quarterly Report</h1>
            <p>Revenue grew steadily this year.
               <mark style='background-color:#fff200;'>Net profit rose by 24%</mark>,
               beating every forecast.</p>"

        ' Render the HTML to a PDF, preserving the highlight
        Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
        pdf.SaveAs("highlighted.pdf")
    End Sub
End Module
$vbLabelText   $csharpLabel

@RenderHtmlAsPdf方法在轉換HTML為PDF時保留高亮。 IronPDF的PrintHtmlBackgrounds選項預設為啟用狀態,因此背景顏色不需額外配置即可顯示。

在現有PDF中高亮文字

要在已經有的PDF中高亮文字,可以使用ApplyStamp方法覆蓋一個半透明的彩色框。 使用普通CSS樣式,框的效果就像在頁面上用高亮筆掃過一樣。

using IronPdf;
using IronPdf.Editing;

class Program
{
    static void Main()
    {
        // Load the PDF you want to mark up
        var pdf = PdfDocument.FromFile("report.pdf");

        // A semi-transparent yellow box acts like a highlighter swipe
        string highlight = "<div style='background:#fff200;opacity:0.4;width:240px;height:20px;'></div>";

        // Overlay the highlight, positioned with alignment options
        pdf.ApplyStamp(highlight,
            verticalAlignment: VerticalAlignment.Top,
            horizontalAlignment: HorizontalAlignment.Left);

        pdf.SaveAs("highlighted.pdf");
    }
}
using IronPdf;
using IronPdf.Editing;

class Program
{
    static void Main()
    {
        // Load the PDF you want to mark up
        var pdf = PdfDocument.FromFile("report.pdf");

        // A semi-transparent yellow box acts like a highlighter swipe
        string highlight = "<div style='background:#fff200;opacity:0.4;width:240px;height:20px;'></div>";

        // Overlay the highlight, positioned with alignment options
        pdf.ApplyStamp(highlight,
            verticalAlignment: VerticalAlignment.Top,
            horizontalAlignment: HorizontalAlignment.Left);

        pdf.SaveAs("highlighted.pdf");
    }
}
Imports IronPdf
Imports IronPdf.Editing

Module Program
    Sub Main()
        ' Load the PDF you want to mark up
        Dim pdf = PdfDocument.FromFile("report.pdf")

        ' A semi-transparent yellow box acts like a highlighter swipe
        Dim highlight As String = "<div style='background:#fff200;opacity:0.4;width:240px;height:20px;'></div>"

        ' Overlay the highlight, positioned with alignment options
        pdf.ApplyStamp(highlight, verticalAlignment:=VerticalAlignment.Top, horizontalAlignment:=HorizontalAlignment.Left)

        pdf.SaveAs("highlighted.pdf")
    End Sub
End Module
$vbLabelText   $csharpLabel

@HorizontalAlignment選項來定位,將HTML覆蓋在頁面上。 為了更精細的控制,HtmlStamper物件提供了額外的偏移屬性。

輸入PDF

PDF input

輸出PDF

PDF Output

結論

PDF高亮筆是不可或缺的數位工具,正在革新我們與PDF文件的互動方式,提供多功能且高效的手段來標記和強調關鍵資訊。 能夠在數位領域模擬傳統的高亮筆不僅增強了可讀性,還促進了組織和理解,對於學生、專業人士以及任何處理數位內容的人來說都是至關重要的。 本文探討了兩個突出的PDF高亮選擇,Foxit Reader和PDFelement,展示了它們的直觀功能和高亮能力。

此外,我們介紹了IronPDF,一個支持程式開發的PDF程式庫,說明它如何在程式中高亮PDF中的文字——無論在渲染時還是在現有文件上——突顯了在PDF工具與程式語言之間無縫整合的日益增長的需求。 在一個數位文件主導的世界中,PDF高亮筆以及先進的PDF編輯解決方案在提升生產力、協作和有效資訊管理方面扮演關鍵角色,跨越多個領域。

要了解有關IronPDF以及如何編輯PDF文件的更多資訊,請存取IronPDF文件。 有關使用IronPDF進行PDF內容印章和樣式設計的更多資訊,請參閱IronPDF編輯PDF教程

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話