Okularのインラインノート注釈(デフォルトのPDF KDEデスクトップのリーダー)では、デフォルトでハイライトの色のみを変更できますが、これらの注釈の境界線の色も変更したいと思います。
Okularアノテーションの境界線の色を変更したり、単に境界線を削除したりするにはどうすればよいですか?
境界線の色は_Qt::black
_としてハードコードされています。したがって、色を変更したい場合は、ソースを取得して変更し、Okularを再コンパイルする必要があります。調べてください _pagepainter.cpp
_ 711行目から (私のコメント):
_if ( borderWidth != 0 )
{
QPen pen( Qt::black, borderWidth ); // The first argument is the important part
Painter.setPen( pen );
Painter.drawRect( 0, 0, image.width() - 1, image.height() - 1 );
}
_
境界線を削除したい場合は、上記のifステートメントとその内容を削除するだけです。別の色が必要な場合は、_Qt::black
_を20の別の色に置き換えることができます 事前定義された色 。色を取得するには、その定数を _QColor::fromRgb
_ の呼び出しに置き換えます。たとえば、QColor::fromRgb(239, 228, 176, 255)
は一種の薄黄色です。
ここでは、アプリケーションの再コンパイルは少し範囲外であり、完全な説明は重要です。 KDE TechBaseのリファレンスドキュメントは次のとおりですが、少し古くなっている可能性があります。
別の方法があればいいのにと思います。もっと簡単な答えを歓迎します。
Okularのインラインノート注釈には2つの問題があります。
1つの解決策は、よりカスタマイズ可能な別のPDFエディターを使用することです。残念ながら、Linuxでそのようなエディターを見つけることができないため、Windowsエディターを使用する必要があります。これはLinuxで完全に可能です。 Wine を使用すると、ネイティブのWindows-on-Linuxレイヤーが追加されます(「WineIs Not aEmulator」のロゴ付き)。
推奨されるエディターは PDF-XChange Viewer です。ポータブルバージョンを使用できますが、インストーラーはWineでも動作すると言われています。 PDF-XChange Viewerは 報告 Wineで完全に機能します。
PDF-XChange Viewerには、コメントとマークアップと呼ばれるいくつかの種類の注釈があり、境界線と背景色に合わせてカスタマイズできます。付箋、タイプライター、テキストボックス、吹き出し。また、テキストを強調表示したり、テキストに取り消し線を引いたり、テキストに下線を引いたりする機能も含まれています。すべてが完全にカスタマイズ可能であり、PDFファイルは、他のPDFビューアで表示できるようにそれらを含むように更新されます。