0

PDF でハイパーリンク テキストが正しく配置されていません。たとえば、フラグメントに関係なく、textfragment に通常のテキストとハイパーリンク テキストの両方がある場合。IsInLineParagraph = true/false;

詳細: 通常のテキストを含む複数行のハイパーリンク テキストがあり、ハイパーリンクのコンテンツは改行され、インライン テキストではありません (通常のテキストに続きます)。添付のスクリーンショットを見つけてください。ここに画像の説明を入力

        TextFragment fragment = new Aspose.Pdf.Text.TextFragment();
        TextSegment segment1 = new TextSegment("Before hyperlink ");
        segment1.TextState.FontSize = 12;
        segment1.TextState.Font= Aspose.Pdf.Text.FontRepository.FindFont("Arial");
        fragment.Segments.Add(segment1);
        fragment.IsInLineParagraph = true;
        floatBox.Paragraphs.Add(fragment);

        fragment = new Aspose.Pdf.Text.TextFragment();
        fragment.IsInLineParagraph = true;
        TextSegment segment = new TextSegment("This is Hyperlink This is HyperlinkThis is HyperlinkThis is HyperlinkThis is HyperlinkThis is HyperlinkThis is HyperlinkThis is HyperlinkThis is HyperlinkThis is Hyperlink ");
        segment.TextState.ForegroundColor = Aspose.Pdf.Color.FromArgb(0, 119, 204);
        segment.TextState.Underline = true;
        segment.TextState.FontSize = 12;
        segment.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Arial");
        fragment.Segments.Add(segment);
        fragment.Hyperlink = new WebHyperlink("www.aspose.com");
        fragment.IsInLineParagraph = true;
        floatBox.Paragraphs.Add(fragment);

        fragment = new Aspose.Pdf.Text.TextFragment(" after hyperlink");
        fragment.IsInLineParagraph = true;
        floatBox.Paragraphs.Add(fragment);

コードに欠けているものがある場合はお知らせください。または、それを解決する方法を教えてください。

前もって感謝します!

4

0 に答える 0