Я вытягивал свои волосы на этом на протяжении веков, поэтому подумал, что я попытаюсь получить некоторую помощь. Я работаю с PDFsharp (может быть, а может и не быть значительным) и пытаюсь поместить водяной знак в pdf когда он загружается через мое веб-приложение asp.net.
Моя проблема заключается в том, что пользователь должен иметь возможность определять текст в водяном знаке, поэтому я не могу использовать фиксированный размер текста, также размер страницы PDF может измениться.
Предполагая, что я использую Arial и полужирный шрифт, и вы можете найти ширину страницы в см/мм/дюйм/пт, как я могу рассчитать шрифт emSize, который необходим, чтобы какой-либо текст вводился/уменьшался для заполнения ширины?
Конструктор PDFsharp XFont принимает имя шрифта и emSize.
Редактировать: Большое спасибо за предложения, ребята, это то, что я реализовал в конце:
Ограничена ли длина водяного знака (в символах)? Если это так, вы можете принять разрешенное количество символов и рассчитать ширину строк, таких как "@@@. ", "WWW. " и "MMM. " в цикле с уменьшением размеров шрифта, пока он не подходит,
Тогда у вас будет единственный размер шрифта, который можно использовать для всех текстов.
Тогда водяной знак будет меньше – если вы рассчитаете ширину для 30 "@", и пользователь просто войдет в "Совершенно секретно".
Лучший способ: позволить пользователю вводить водяной знак, а затем использовать цикл с уменьшением размера шрифта до тех пор, пока желаемый текст не войдет в доступное пространство.
Может быть, так (я не знаю, как PDFsharp работает точно, но в обычных формах или Wpf этот код обеспечит самый большой возможный шрифт)
Файл vmix.exe из StudioCoast Pty Ltd является частью vMix. vmix.exe, расположенный в e:Program FilesvMix с размером файла 3563264.00 байт, версия файла 10.0.0.55, подпись 5FD9F62D7636728CFBF04860356F025D.
В вашей системе запущено много процессов, которые потребляют ресурсы процессора и памяти. Некоторые из этих процессов, кажется, являются вредоносными файлами, атакующими ваш компьютер.
Чтобы исправить критические ошибки vmix.exe,скачайте программу Asmwsoft PC Optimizer и установите ее на своем компьютере
1- Очистите мусорные файлы, чтобы исправить vmix.exe, которое перестало работать из-за ошибки.
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт "Clean Junk Files".
- Когда появится новое окно, нажмите на кнопку "start" и дождитесь окончания поиска.
- потом нажмите на кнопку "Select All".
- нажмите на кнопку "start cleaning".
2- Очистите реестр, чтобы исправить vmix.exe, которое перестало работать из-за ошибки.
3- Настройка Windows для исправления критических ошибок vmix.exe:
- Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
- В меню слева выберите " Advanced system settings".
- В разделе «Быстродействие» нажмите на кнопку «Параметры».
- Нажмите на вкладку "data Execution prevention".
- Выберите опцию " Turn on DEP for all programs and services . " .
- Нажмите на кнопку "add" и выберите файл vmix.exe, а затем нажмите на кнопку "open".
- Нажмите на кнопку "ok" и перезагрузите свой компьютер.
Всего голосов ( 79 ), 41 говорят, что не будут удалять, а 38 говорят, что удалят его с компьютера.
Как вы поступите с файлом vmix.exe?
Некоторые сообщения об ошибках, которые вы можете получить в связи с vmix.exe файлом
(vmix.exe) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.
(vmix.exe) перестал работать.
vmix.exe. Эта программа не отвечает.
(vmix.exe) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.
(vmix.exe) не является ошибкой действительного windows-приложения.
(vmix.exe) отсутствует или не обнаружен.
VMIX.EXE
Проверьте процессы, запущенные на вашем ПК, используя базу данных онлайн-безопасности. Можно использовать любой тип сканирования для проверки вашего ПК на вирусы, трояны, шпионские и другие вредоносные программы.
процессов:
Cookies help us deliver our services. By using our services, you agree to our use of cookies.