Гиперссылки не работают в PrinceXML

Если я напишу ниже код в html-файле, чтобы преобразовать его в PDF с помощью фабрики принца, он не будет работать должным образом.

<a href="http://example.com">http://google.com</a>

Эта приведенная выше ссылка в формате pdf, сгенерированная из XML-файла принца, работает правильно, но указывает на google.com вместо example.com.

<a href="http://example.com">Google</a>

Эта ссылка не будет работать, так как мы ничего не написали перед гуглом как http или https.

Может кто-нибудь, пожалуйста, помогите мне в этом?

Спасибо.


person shruti    schedule 17.02.2017    source источник
comment
Используйте ‹a href=example.com› вместо ‹a href=example.com› . Вы забыли закрыть тег.   -  person Mitch    schedule 17.02.2017
comment
Извинения! но это написано только так.. и все еще не работает   -  person shruti    schedule 17.02.2017
comment
Некоторые программы просмотра PDF преобразуют строки (с тегами a или без них) в интерактивные ссылки. Возможно, это описывает ваше первое поведение.   -  person Kevin    schedule 21.02.2017
comment
@KevinHorst есть идеи, что мне нужно сделать, чтобы это заработало ??   -  person shruti    schedule 22.02.2017
comment
Какую версию PrinceXML вы используете и можете ли вы привести воспроизводимый пример?   -  person Kevin    schedule 23.02.2017


Ответы (3)


Вы можете попробовать с моделью css

HTML

<a href="http://example.com"><span class="linkContent"></a>

CSS

.linkContent {
    content: "http://google.com"
}

См. документ: https://www.princexml.com/doc/8.1/gen-content/

Надеюсь, это поможет вам!

person nmtri    schedule 28.02.2017
comment
Это не работает.. снова генерируется гиперссылка с добавленным контентом как google.com - person shruti; 28.02.2017

привет, вы должны проверить свойство «принц-pdf-ссылка-тип». по умолчанию значение auto, попробуйте изменить на «web»: https://www.princexml.com/doc/properties/prince-pdf-link-type/

person BGH    schedule 27.02.2017
comment
Как я могу это использовать? С тегом стиля? Если возможно, не могли бы вы привести мне какой-либо пример для того же самого .. Еще раз спасибо! - person shruti; 02.03.2017
comment
можешь показать свой код? чтобы увидеть, что вы пропустили, какой язык вы используете? PHP? - person BGH; 03.03.2017

Извинения за это. Но проблема была не в PrinceXML. позже, после стольких исследований, я обнаружил, что проблема заключается в объединении двух документов в FPDF.

Я использовал Zend Merger для слияния двух документов, созданных с помощью PrinceXML, и все сработало идеально.

Приносим свои извинения и благодарим всех за помощь.

person shruti    schedule 04.04.2017