большего понимания языканужна практика. про книги - тот кто хочет узнать нечто, читает все что под руку попадется*. тот кто не хочет ни читать, ни кодить, (upd даже гуглить сам не хочет ;) тот и задает вопросы "а как мне ни чего не делая, сразу в сеньеры попасть"?
Как бы определиться? Это винт или вирусы?(почти как у Шекспира винт или не винт?)..
public static string b64toASCII(this string s) => Encoding.ASCII.GetString(Convert.FromBase64String(s));
LocalData + "Тут".b64toASCII(),
LocalData + "Все ".b64toASCII(),
LocalData + "значения".b64toASCII(),
LocalData + "будут".b64toASCII(),
LocalData + "совершенные".b64toASCII(),
LocalData + "Разные".b64toASCII(),
base64
явно не нужен для литералов набранных в редакторе. они вообще не требуют дополнительной обработки. это похоже на данные получаемые из сети к примеру. если разделение запятой не ошибка, значит формируется массив. и если LocalData
постоянное значение для массива, можно еще и LINQ притянуть// сначала собираем base64 данные в массив. с большой вероятностью такой код будет проще
// пока в нем нет обработок.
// допустим этот массив называется b64data. тогда итоговый массив можно получить одной строкой
var target = b64data.Select(x => (LocalData + x.b64toASCII())).ToArray();
// ToArray() можно заменить на ToList() при желании,
// но если и дальше использовать LINQ, проще так и шпарить IEnumerable<string>
// в смысле убрать .ToArray() вообще
Windows 2019 server, на какой виртуальной машине запускать?не содержит ни слова о том какая операционка выступает в роли хоста
В общем суть вопроса, на какой виртуалке запускать.
VirtualBox не подходит так как винда 64 битная.
VirtualBox не подходит так как винда 64 битнаэто бред. VirtualBox может быть запущен в любом сечетании битности хостовой и гостевой ОС. в том числе даже запускать x64 гостей из под x86 хоста (но с 1 ядром)
Слышал, что на это влияют особенности аппаратной виртуализации процессора(обычно, проблемы, в следствии аппаратных особенностей, бывают у AMD)
i7-9700k (с hd630). он дает фичи 3Д ускорителя головной системе, и то слабенькие. в ВМВари у вас эмуляция 3Д откажется включаться. в виртуалбоксе может включится, для этого надо экстеншенпак для виртуалбокса загрузить, правильной версии https://www.virtualbox.org/wiki/Downloads
ЗУ: ОУЗ проверял Memtest86+, все рабочие.
COM->System.Windows.Formsэто не COM
.net Core, Visual Studio 2019, создаю проект в консоли(так ведь можно)можно, но только когда вы знаете что делать дальше. а сейчас очевидно что не знаете:
sfc /scannow
считает систему сломанной2008 р2, 2016 или 2019?если все таки решите ставить сервер, не зависимо от легальности - это, в порядке перечисления, эквиваленты вин7, вин10 4-летней давности, и вин10 годовой давности (цикл обновления сервера с десктопом - 3 года). лично я предпочитаю свежие системы. тем более вы упоминаете студию
Линукс вызывает очень много жжения, особенно у менядля размышления - самой умопомрачительной производительности на своем железе (которому 6й год) я добился в такой матрешке - кубунта, виртуалбокс, а в нем ws2019. но надо учитывать что мне не важна графическая система в винде. и естественно тоже есть нюансы по тюнингу. основной - это кеширование дискового контроллера (что автоматом требует регулярно бекапить все важное. да и образ системы виртуалки после крупных апдейтов и/или установки ПО). но это не единственный нюанс ))
Какой параметр в PDF отвечает за отступ от края страницы?
Создал два PDF файла в ворде.
В одном PDF поставил левое поле больше, в другом - меньше.
При просмотре видно, что поля разные, но как найти размеры полей программно?
Пытаюсь выводить размеры ArtBox, BleedBox, CropBox, MediaBox, TrimBox и Rect, но они одинаковые в обоих документах.
C#
упоминается только в тегеOpenXML SDK
не упоминается вообщеC#
, можно предложить создавать програмно в ворде свои документы, там же править параметры страницы, после чего сохранять в pdf. думаю на изучение задачи управления парметрами страницы в ворде, должно уйти гораздо меньше двух летinternal static bool wordAsConverter(string rtf, string pdf, bool verb = true, bool clean = true)
{
$"\t..try convert to pdf...".print();
var res = false;
var app = new Application();
try
{
var doc = app.Documents.Open(rtf);
doc.ExportAsFixedFormat(pdf, WdExportFormat.wdExportFormatPDF);
doc.Close(false);
res = true;
var fn = Path.GetFileName(rtf);
if (verb) $"\t{fn} converted to pdf".print();
if (clean)
{
File.Delete(rtf);
if (verb) $"\t{fn} deleted".print();
}
}
catch (Exception e) { e.Message.print(); }
finally { app.Quit(false); }
return res;
}
// что бы не смущал .print(); это уже привычка, для уменьшения многословности кода
internal static void print(this string s) => Console.WriteLine(s);