Im пытается сохранить один pdf-файл в пути, который содержит японское имя пользователя. В этом случае HPDF_SaveToFile делает крушение моего приложения на окнах. Любые варианты компиляции или другие вещи? Любая идея поддерживать имена файлов Unicode с помощью libhaur? Я не хочу создавать pdf-код с японским кодированием, я хочу написать pdf-файл с японским именем.Позвоните в HPDF_SaveToFile() с japanese filename
0
A
ответ
0
Решение в Qt. Если вы используете C++, вы можете использовать fstream/ofstream (:: write). Если вы используете C, вы можете использовать fwrite.
QFile file(path);
if (file.open(QIODevice::WriteOnly))
{
HPDF_SaveToStream(m_pdf);
/* get the data from the stream and write it to file. */
for (;;)
{
HPDF_BYTE buf[4096];
HPDF_UINT32 siz = 4096;
HPDF_STATUS ret = HPDF_ReadFromStream(m_pdf, buf, &siz);
if (siz == 0)
{
break;
}
if (-1 == file.write(reinterpret_cast<const char *>(buf), siz))
{
qDebug() << "Write PDF error";
break;
}
}
}
HPDF_Free(m_pdf);
Refrence: Libharu Usage examples
Смежные вопросы
- 1. Печать japanese с jQuery
- 2. конвертировать из japanese string в unicode java
- 3. Redmine in Japanese
- 4. Нужна помощь в кодировке Japanese
- 5. japanese email subject encoding
- 6. cakephp query japanese words
- 7. Japanese in JTextArea
- 8. Regex filtering Japanese
- 9. Japanese Date Validation - Сравнение
- 10. Преобразование japanese в объекты HTML
- 11. Использование Japanese Input java
- 12. Windows 7 Japanese OS
- 13. Kivy Encoding Japanese (Unicode)
- 14. Japanese in python function
- 15. Japanese mojibake detection
- 16. Позвоните с помощью JSONObject.
- 17. Как использовать CreateProcessAsUser с аргументом japanese?
- 18. Позвоните в mvc-контроллер с jQuery
- 19. Popup japanese keyboard in iphone
- 20. Vb6 Printer Object Печать Japanese
- 21. django unicode convert to japanese
- 22. Python japanese module не найден
- 23. Japanese num pad клавиатура в AVD
- 24. Вставить japanese char "" в таблицу mysql
- 25. Twilio: позвоните
- 26. japanese character не поддерживается в localhost
- 27. fuzzy matching japanese string в python?
- 28. fopen с unicode filename
- 29. Позвоните в андроид
- 30. Позвоните в контроллер restfull
Im получение ERROR_No: 1017, когда HPDF_SaveToFile вызова() с японским путем – jgd
Вы всегда можете попробовать отладить его. Или вы можете использовать HPDF_SaveToStream и дать ему поток, который поддерживается файлом с японским именем. Или вы можете сохранить файл с английским именем, а затем переименовать его в японское имя. –
@RaymondChen Если у вас есть путь с японским именем пользователя, это потому, что пользователь хочет сохранить файл по этому пути, и вы не можете его изменить. Решение - это изменение libharu API для поддержки wchar_t вместо char. – jgd